Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmienna globalna typu tablica
Forum PHP.pl > Forum > PHP
Goliat
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ź ...
Jabol
[] chyba nie jest niezbedne, a jak robisz return to return $tab;
Goliat
Faktycznie spore przeoczenie smile.gif
A jak mam przekazać kilka zmiennych?

[php:1:0ee3b3b6ef]<?php
return $tab1, $tab2;
?>[/php:1:0ee3b3b6ef]
Jabol
no comments...

zwracac (NIE PRZEKAZAC, PRZEKAZUJESZ PRZEZ ARGUMENTY) mozna tylko jedna wartosc
robokator
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";

?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.