Php 在“中使用多个变量”;如果;陈述

Php 在“中使用多个变量”;如果;陈述,php,variables,if-statement,Php,Variables,If Statement,我有一些变量如下: $elm = $_GET['elm']; $elm_nm = $_GET['elm_nm']; $tag = $_GET['tag']; if (!empty($elm)) { foreach($html->find($elm, $elm_nm) as $d) { echo $d->outertext; } } else { echo "noop"; } 一些PHP代码如下所示: $elm = $_GET['elm']; $elm_nm

我有一些变量如下:

$elm = $_GET['elm']; 
$elm_nm = $_GET['elm_nm']; 
$tag = $_GET['tag']; 
if (!empty($elm)) {

foreach($html->find($elm, $elm_nm) as $d) {
 echo $d->outertext;
}  

} else { 

echo "noop";

}
一些PHP代码如下所示:

$elm = $_GET['elm']; 
$elm_nm = $_GET['elm_nm']; 
$tag = $_GET['tag']; 
if (!empty($elm)) {

foreach($html->find($elm, $elm_nm) as $d) {
 echo $d->outertext;
}  

} else { 

echo "noop";

}
我希望if语句中有多个var,因此我尝试:

if (!empty($elm, $elm_nm, $tag)) {

还有其他一些事情,但Dreamweaver在这条线上给了我错误。我如何正确地写这个

试试这个

if ( !empty($elm) &&  !empty($elm_nm) &&  !empty($tag) ) {..}

把这个和&&

像这样:

if (!empty($elm) && !empty($elm_nm) && !empty($tag)) {

这将检查您的所有参数

$something_is_empty = false;   // set our flag to false

foreach($_GET as $a_parameter) // this will create a loop for every element in GET array
{                              // and the variable $a_parameter will get the value of one GET element each time.
                               // this way we will scan every element of GET array

   if(isempty($a_parameter))   // if something is empty, raise the flag
       $something_is_empty=true; 
}

if($something_is_empty) // if flag is raised, something was empty
{
    echo "noop";
}
else // if flag was not raised, EVERY element in GET array WAS NOT EMPTY
{
    echo "everything has a value!";
}

你想说什么?只有当所有elm elm_num和tag都为空时才运行?
if($statement1&&$statement2&&……)
D'u甚至读人?@u\u mulder仍然给我错误…D'u甚至读人是什么意思?你甚至读过吗manuals@DKSan谢谢:)有时候,不是我在截止日期的时候……然后我只是在谷歌上搜索,最后在堆栈上提问