PHP: Zuweisen von Werten an eine variable innerhalb der IF-Anweisung
Wurde ich gefragt, ob ich könnte zuweisen von Werten zu einer variable innerhalb einer IF-Anweisung. Mein code ist wie folgt:
<?php
if ((count($newArray) = array("hello", "world")) == 0) {
//do something
}
?>
Also grundsätzlich will ich weisen Sie das array in der $newArray variable, dann zählen newArray und überprüfen, um zu sehen, ob es ein leeres array ist.
Ich weiß, ich kann auf mehrere Zeilen, sondern nur gefragt, ob ich es tun könnte, auf einer Linie
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Ich würde abraten, obwohl dies, wie es macht den code weniger lesbar. Und sehr unlogisch zu, wie Sie wissen, dass das array in Frage enthält zwei Werte. Aber vielleicht haben Sie etwas anderes im Sinn. 🙂
Ja, Sie können, etwa so:
Tun, eine
var_dump
von$ary
gibt:Muss man eigentlich nicht verwenden müssen, zählen im inneren der if-Anweisung, da ein leeres array wird als false in PHP. Sehen In der PHP-Dokumentation.
Sodass Ihr code kann wie folgt Aussehen: