total verwirrt!? if else?
jens65m
- php
Wie kann bitte so was sein:
if($var) echo "ja";
Ausgabe : ja
if(!$var) echo "ja";
Ausgabe : ja
lg, jens
Grüße,
und $var wert/typ ist?
MFG
bleicher
ja das ganze sieht eig so aus:
function name()
{
$var = array();
include_once("datei.php");
if($var) echo implode($var);
else echo "false";
}
datei.php:
$var[] = "wert1";
$var[] = "wert2";
Ausgabe: wert1wert2false
??
LG
Hi,
ja das ganze sieht eig so aus:
function name()
{
$var = array();include_once("datei.php");
if($var) echo implode($var);
else echo "false";
}datei.php:
$var[] = "wert1";
$var[] = "wert2";Ausgabe: wert1wert2false
Nicht nachvollziehbar.
Liefert nur die Ausgabe wert1wert2, sonst nichts.
Also ist vermutlich noch mehr Code im Spiel, wenn du dahinter noch irgendwoher ein false bekommst.
MfG ChrisB
Disclaimer:
Nicht nachvollziehbar.
Liefert nur die Ausgabe wert1wert2, sonst nichts.
Bevor mir jetzt jemand mit „nicht nachvollziehbar“ kommt - das gilt natürlich nur, wenn die Funktion name auch aufgerufen wird :-)
MfG ChrisB
Hat sich erledigt Fehler gefunden.
aber die If-Else Syntax ist auch so möglich
if(bedingung)
befehl;
else
befehl;
lg
Hi,
Hat sich erledigt Fehler gefunden.
Und, wo hattest du dieses mal wieder Mist gebaut ...?
MfG ChrisB
Grüße,
AFAIK ist deine if/else syntaxis völllig falsch.
du beendest if statement vor else, dementsprechend wird else wohl eigenständig ausgeführt, lies noch mal nach - das sollte
if(bedingung){
//dann
}else{
//sonst
}
sein.
MFG
bleicher
Hi,
AFAIK ist deine if/else syntaxis völllig falsch.
Nein, ist sie nicht - höchstens in der Praxis meist eher ungünstig.
du beendest if statement vor else, dementsprechend wird else wohl eigenständig ausgeführt
Nein, wenn nach dem IF nur ein einziges Statement kommt, können die Block-Klammern weggelassen werden.
lies noch mal nach - das sollte
if(bedingung){
//dann
}else{
//sonst
}sein.
Das sollte es allerdings unter dem Gesichtspunkt sein, dass diese Notation weniger fehleranfällig ist - bei späteren Ergänzungen um weitere Statements vergisst man dann die geschweiften Klammern nicht.
MfG ChrisB
Grüße,
man lernt ja nie aus^^
liegt wohl an meinem Hass für diese Form seit VBasic Zeiten, dass ich die übersah ;)
das mit Fehleranfälligkeit kann ich sowas von bestätigen ^^
MFG
bleicher