Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmienna globalna typu tablica
Goliat
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 9.07.2003

Ostrzeżenie: (0%)
-----


Jak mogę przekazać z funkcji zmienną typy tablica?
Próbuję tak:
[php:1:66189b2145]<?php
function Cos()
{
global $tab[];
...
return $global;
}

?>[/php:1:66189b2145]
Tak naprawdę to chodzi mi o samą definicję tablicy globalnej. Użycie '[]' jest błędne. Zwykły $tab nie działa.

Jakaś podpowiedź ...
Go to the top of the page
+Quote Post
Jabol
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


[] chyba nie jest niezbedne, a jak robisz return to return $tab;
Go to the top of the page
+Quote Post
Goliat
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 9.07.2003

Ostrzeżenie: (0%)
-----


Faktycznie spore przeoczenie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
A jak mam przekazać kilka zmiennych?

[php:1:0ee3b3b6ef]<?php
return $tab1, $tab2;
?>[/php:1:0ee3b3b6ef]
Go to the top of the page
+Quote Post
Jabol
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


no comments...

zwracac (NIE PRZEKAZAC, PRZEKAZUJESZ PRZEZ ARGUMENTY) mozna tylko jedna wartosc
Go to the top of the page
+Quote Post
robokator
post
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 27.07.2003
Skąd: Łomża

Ostrzeżenie: (0%)
-----


Tablice mozna zwrocic z funkcji i nie trzeba robic zeby byla globalna np:

Kod
<?

function MyFunc ()

{

  $tab = array ();

  $tab[] = '1 element';

  $tab[] = '2 element';

  return ($tab);

}



// i teraz odbieramy tablice

$MyArray = MyFunc ();

echo "1 element = $MyArray[0]<br>n";

echo "2 element = $MyArray[1]<br>n";

?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 18:20