PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Funktion gibt nix zurück, wie prüfen ?



Torsten.E
28-04-2004, 08:32
isset() kann nur auf Variable verwendet werden.

Ich suche eine Funktion die prüft ob eine "aufgerufene" Funktion
etwas zurück gibt oder nicht. D.h. wie isset(), da ja eine leere
Zeichenkette z.B. ja auch ein Rückgabewert sein kann oder die Ziffer 0.





if (gibtwaszurueck (test1()) {
echo 'mach was';
}
else {
echo 'mach nix';
}


function test1() {

if (!empty($Var1)) {
$Zurueck = 0;
}

return $Zurueck;

Gaert
28-04-2004, 08:47
Ich würde es folgendermaßen machen (man beachte die zwei =):


if (test1() !== NULL) {

echo 'mach was';

}

else {

echo 'mach nix';

}


Alternativ:


if (!is_null(test1())) {

echo 'mach was';

}

else {

echo 'mach nix';

}

Gaert
28-04-2004, 09:01
Kleine Hilfe:
http://de3.php.net/manual/en/types.comparisons.php

Torsten.E
28-04-2004, 09:43
Danke, NULL ist genau das was ich brauche.

Torsten.E