Kennen Sie eine PHP-Anweisung, die wie Pythons pass
Anweisung funktioniert?Was ist die Entsprechung in PHP für Pythons Pass-Anweisung?
16
A
Antwort
34
lassen Sie die leere Halterung der ...
Python den Pass Wort hat, weil sie den Körperteil von Klassen, Funktionen und anderer Aussage nicht Klammern verwenden zu definieren. PHP hat dieses Dilemma nicht und braucht daher nicht zu sagen, dass eine Body-Anweisung leer ist.
15
In PHP wird es nicht benötigt. Der Python-Code:
if x == y:
pass
Kann nur durch Verlassen der Klammern leer
if (x == y){
}
Das gleiche gilt für andere PHP-Konstrukte erfordern Klammern wie Klassen oder Funktionen in PHP geschrieben werden.
4
Können Sie nicht einfach ein Semikolon verwenden?
if ($x == $y)
;
ich brauche es in ternary Operator zu verwenden. '(Bedingung? etwas: pass)'; 'Bedingung? Etwas:' endet mit Fehler –
@ Jan Tojnar: Verwenden Sie eine leere Zeichenfolge ''''. Wenn Sie den ternären Operator verwenden, weisen Sie einer Variablen meist einen Wert zu. Dies wird 'false' dann zuweisen (leere Zeichenfolge ist falsch). Wenn Sie es nicht für die Variablenzuweisung verwenden, verwenden Sie eine einfache 'if'-Anweisung. Viel einfacher zu verstehen. –
Kannst du 'result = condition nicht benutzen? etwas: Ergebnis? – ktdrv