Können Sie einen Auftrag über die bedingte Anweisung in PHP als so machen:Kann man in php eine bedingte Anweisung zuweisen?
if(siteName_err = isValid("sitename", $_POST['sitename'], false))
{
$siteName = $_POST['sitename'];
}
Können Sie einen Auftrag über die bedingte Anweisung in PHP als so machen:Kann man in php eine bedingte Anweisung zuweisen?
if(siteName_err = isValid("sitename", $_POST['sitename'], false))
{
$siteName = $_POST['sitename'];
}
ja tun.
Ich denke, das häufigste Anwendungsszenario dafür ist bei der Verwendung von MySQL. Zum Beispiel:
$result = mysql_query("SELECT username FROM user");
while ($user = mysql_fetch_assoc($result)) {
echo $user['username'] . "\n";
}
Dies funktioniert, weil $user
das Ergebnis aus der Abtretung ist. Das bedeutet, dass alles, was in Ihrer Aufgabe gespeichert ist, als Bedingung verwendet wird. Mit anderen Worten,
var_dump($i = 5);
// is equivalent to
$i = 5;
var_dump($i);
Beide werden int(5)
drucken, offensichtlich.
Ja.
Ehrlich, warum versuchst du es nicht? Sprachen, in denen dies nicht erlaubt ist, generieren normalerweise Compiler/Parser-Fehler.
PHP nimmt die meisten seiner syntaktischen Grundelemente aus C, was beinhaltet, dass jede Zuweisung einen Wert zurückgibt. Daher ist dies gültig.
+1 für "probieren Sie es aus" - es wäre sicherlich viel schneller gewesen – Rob
Yah, du kannst das tun.
Wenn Sie fragen, weil Sie es versucht haben und einen verrückten Fehler erhalten haben, versuchen Sie siteName_err
einen gültigen Variablennamen, indem Sie ein Dollarzeichen $
davor setzen.
Ja sicher und Sie können auch das gleiche für während Konstrukte
Ja, es wäre verdammt schwer, etwas zu erledigen, wenn Sie es nicht könnten. – JAL
Ihr Jungs auf stackoverflow Rock Hände runter !! Danke für die Wende. tolle! – Afamee