你可以在 php 中对条件语句进行赋值吗:
if(siteName_err = isValid("sitename", $_POST['sitename'], false))
{
$siteName = $_POST['sitename'];
}
你可以在 php 中对条件语句进行赋值吗:
if(siteName_err = isValid("sitename", $_POST['sitename'], false))
{
$siteName = $_POST['sitename'];
}
是的。
我认为最常见的使用场景是使用 MySQL 时。例如:
$result = mysql_query("SELECT username FROM user");
while ($user = mysql_fetch_assoc($result)) {
echo $user['username'] . "\n";
}
这是有效的,因为这$user
是分配的结果。意思是,存储在您的作业中的任何内容都将用作条件。换句话说,
var_dump($i = 5);
// is equivalent to
$i = 5;
var_dump($i);
int(5)
显然,两者都会打印。
是的。
老实说,你为什么不试试呢?不允许您执行此类操作的语言通常会生成编译器/解析器错误。
PHP 的大部分基本句法元素都来自 C,其中包括每个赋值都返回一个值。因此这是有效的。
是的,你可以这样做。
如果您之所以询问是因为您尝试了它并遇到了一个疯狂的错误,请尝试siteName_err
通过在其前面加上一个美元符号来创建一个有效的变量名$
。
是的,你也可以对 while 结构做同样的事情