function() .. Generelle frage

ah ok Fatalus .. zudem machste mein post dadrüber sinnlos, warst schneller als ich :rolleyes:
so lernt man dazu :)

also irgend wie hab ich das nicht so ganz. ich probier das einfach mal aus.

gruß
 
PHP:
$var = "Variable";
function auswurf()
{
global $var;
return $var;
}
echo auswurf();

Dies Funktioniert.
Ohne return und global es nicht.
soweit so gut.

Jetzt meine Frage.
wozu dient global in einem script ausserhalb einer funktion ?


gruß


Nachtrag 02:51

PHP:
global $var;
$var = "1";
function auswurf()
{
global $var;
    switch ($var) {
		case 1:
		$var = "joooo";
		break;
		case 2:
		$var = "joooo";
		break;
		default: 
		$var = "hmmm";
		}
		return $var;
}
echo auswurf();

Jetzt musste ich sogar doppelt global setzen, einmal ausserhalb der funktion und einmal innerhalb.
nehme ich eine davon weg klapt die ausgabe nicht mehr.

warum ?

will ja nicht nerven, aber mich intressierts :)
 
Zuletzt bearbeitet:
Du nervst nicht(besonders:-)) .....
nimm das 'global....' ausserhalb der Funktion mal weg, du wirst sehen, der "auswurf()" ist der selbe....es macht da also keinen Sinn(da die Variable im globalen Kontext deklariert wurde, ist sie dort auch gültig...ohne 'global')
 
ah dann habe ich da bei dem test ein wenig geschlafen.
naja nerven hin oder her, ich möchts halt weitestgehend vertiefen mit PHP :)

aber ich verstehe den nutzen von gloab ausserhalb einer funktion nicht :rolleyes:

gruß
 
Zurück