Ich weiß, dass Sie eine Variable in einem Zustand wie folgt zuordnen:Assign Variable innerhalb Zustand, wenn wahr
if ($var = $foo)
Allerdings brauche ich nicht etwas in den Zustand selbst zu tun, so bin ich oft links mit leeren Klammern. Kann ich einfach $var
zuweisen, wenn $foo
true
auf andere Weise ist, ohne später etwas anderes zu tun?
Auch kann ich zuweisen $var
-$foo
wenn $foo
ist true
aber wenn $foo
false
etwas anderes tun ist? Wie:
if ($var = !$foo) {
if ($var = !$bar) {
//Etc...
}
}
Grundsätzlich möchte ich mehr Fallbacks/defaults haben.
Ermmmm, komm wieder ....? –
Sie können 'if ($ foo)' verwenden, dies funktioniert, wenn foo wahr ist. –
Sie ordnen "in der Bedingung" nicht zu. Sie vergeben unabhängig vom Wert von $ foo.Wenn Sie also '$ var' nur mit' $ foo' überschreiben wollen, falls '$ foo' * truthy * ist. Sie müssen die Aufgabe verschieben. Oder mache etwas wie 'if ($ foo && $ var = $ foo) {}' obwohl letzteres meiner Meinung nach wirklich schrecklich ist. – Yoshi