Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP如果陈述问题_Php_Variables_If Statement - Fatal编程技术网

PHP如果陈述问题

PHP如果陈述问题,php,variables,if-statement,Php,Variables,If Statement,我有一个简单的问题。因此,我的php文件中有以下代码: if(empty($_POST['height'])) { $width = '385'; } 有可能这样做吗 如果($_POST['height']的值为'height',则$width='385';而不是if为空?您的意思是 if (!empty($_POST['height']) && $_POST['height'] == 'height') { $width = '385'; } 更新 根据评论,解决

我有一个简单的问题。因此,我的php文件中有以下代码:

if(empty($_POST['height'])) { 
$width = '385';
}
有可能这样做吗

如果($_POST['height']的值为'height',则$width='385';而不是if为空?

您的意思是

if (!empty($_POST['height']) && $_POST['height'] == 'height') {
    $width = '385';
}
更新

根据评论,解决方案是:

if (array_key_exists('height', $_POST) && $_POST['height'] == 'height') {
    $width = '385';
}
你是说

if (!empty($_POST['height']) && $_POST['height'] == 'height') {
    $width = '385';
}
更新

根据评论,解决方案是:

if (array_key_exists('height', $_POST) && $_POST['height'] == 'height') {
    $width = '385';
}

你忘了在宽度上有一个$符号。@Dimitry和@Nican是的!谢谢!我知道这很简单。再问一个问题@Dimitry在没有空选项的情况下是否可以编写此代码?那么现在正是时候。$\u POST['height'。等于'height',那么就这样做,因为您现在的代码在其为空时以及在其'height'时都会这样做。这有意义吗?usr,检查修订。它仍然需要检查$\u POST是否有'height',如果有,则检查值。您是在谈论isset($var)?你忘了在宽度上有一个$符号。@Dimitry和@Nican是的!谢谢!我知道这很简单。再问一个问题@Dimitry在没有空选项的情况下是否可以执行此代码?那么现在正是时候。$\u POST['height'。等于'height',那么就这样做,因为您现在的代码在其为空时以及在其'height'时都会这样做。这有意义吗?usr,检查修订。它仍然需要检查$\u POST是否有'height',如果有,则检查值。您是在谈论isset($var)吗?