Komischer code

bensky

Erfahrenes Mitglied
Hi Leute,
kann mir mal jemand diesen code werklären,...was mach er, was soll das?

PHP:
($sum == 0 ? $added = 0 : $added = $count+1);

Heiß das, dass, nur in kompliziert?

PHP:
if(sum == 0)
{
	$added = 0;
}
else
{
	$added = $count+1;	
}

...und das hier?

PHP:
((is_array($checkIP)) ? array_push($checkIP,$ip_num) : $checkIP=array($ip_num));

Danke schon mal:)
 
Du hast das schon richtig verstanden, das ist im Endeffekt ein if. Beim zweiten:

PHP:
((is_array($checkIP)) ? array_push($checkIP,$ip_num) : $checkIP=array($ip_num));

PHP:
if (is_array($checkIP) == true)
{
 array_push($checkIP,$ip_num);
}
else
{
 $checkIP=array($ip_num);
}
 
Zuletzt bearbeitet:
Wie? Doch sicher "== 0" heißt schon, "wenn gleich 0". Aber "is_array" gibt doch "true" oder "false" zurück? Man könnte sicher bei "is_array(...) == true" den hinteren Teil weglassen, aber so sollte das auch gehen. :)
 
Also beim 2ten stimmt das auch, aber bist du sicher das, dass was ich geschrieben hab stimmt, denn das mit der if schleife funktioniert nämlich nach der umwandlung nicht mehr....;(

dank und gruß
 
Ich bin mir eigentlich ziemlich sicher, dass das richtig ist. Ich kann zwar PHP nicht, aber in C# ist das genau dasselbe.
Ich kenn nur If-Verzweigungen, aber keine -Schleifen ;) .
 
Zurück