как многие скажут =
присваивает значение. однако это полезно в операциях if, а также
заявление if if($foo = 'somevalue')
обычно плохое, потому что it will always evaluate to true. Однако if($foo = $somevalue)
несколько немного лучше, потому что это похоже на то, что вы видите при проверке результатов запроса к базе данных, например, с
if ($result = $mysqli->query("SELECT Name FROM City LIMIT 10"))
если $mysqli->query
успешен в управлении, если заявление имеет значение верно, потому что в удачном результате retunr функции не считается FALSE, и внутри вашего оператора if вы можете ожидать, что $result
будет использоваться для других функций mysqli_*
.
Однако если $mysqli->query
не будет успешным, он вернет false, а оператор if примет значение false, и вы можете настроить оператор else для вывода ошибки.вы получите тот же результат, если вы сделали
$somevalue = $mysqli->query("SELECT Name FROM City LIMIT 10")
if($foo = $somevalue)
но вы вроде тратить время, делая дополнительную строку, как это, когда вы можете просто пропустить $somevalue
все вместе
В коде его просто присваивание переменной. Условие If проверяет для сравнения. –
так ... оно же как назначение вне если утверждение справедливо? – doflamingo
чья-то опечатка .. – nogad