IF($a = $b) - Zuweisung in If-Condition
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
anschauen
arbeiten
art
artikel
ausgabe
beispiel
code
erkundigen
frage
funktion
funktioniert scheinbar code
http
run
schein
standard
string
umsetzung
url
variable code
-
Hi,
ich habe eine Frage, ob diese Art zulässig ist.
Es geht darum, dass ich eine Variable zuweisen möchte, wenn diese nicht false ist.
Beispiel:
<?php function getTest($value){ return ($value == 2)?"hallo":false; } ?>
getTest(1) würde false zurückgeben. getTest(2) dagegen "hallo".
Ich möchte mit dem zurückgegebenen "hallo" weiterarbeiten, nicht so wenn false zurück kommt.
<?php $value = 1; if($variable = getTest($value)){ // Arbeiten mit Variable, also mit unserem "hallo"-String }else{ // Die Funktion getTest($value) hat keinen String, es wird hier nix ausgeführt. } ?>
Es funktioniert scheinbar:
echo "Ausgabe: "; function getTest($value){ return ($value == 2)?"hallo":false; } $value = 1; if($variable = getTest($value)){ // Arbeiten mit Variable, also mit unserem "hallo"-String echo "-1-run: ".$variable; } $value = 2; if($variable = getTest($value)){ // Arbeiten mit Variable, also mit unserem "hallo"-String echo "-2-run: ".$variable; }
Ausgabe: -2-run: hallo
Aber ist das so aktzeptabel? Praktisch wäre es in jedem Fall, aber da ich es jetzt nirgendwo dokumentiert gefunden habe, wollte ich mich erkundigen, bevor ich unsauber entwickle.
Liebe Grüße und vielen Dank
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Vielen Dank,
der Artikel behandelt genau meine Frage,
aber diese Art scheint tatsächlich nicht allzu sehr verbreitet zu sein.
Vielen Dank, für mich in vielen Fällen eine gute Kompaktlösung!
Grüße -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage