-1

次のような変数があります。

$elm = $_GET['elm']; 
$elm_nm = $_GET['elm_nm']; 
$tag = $_GET['tag']; 

そして、次のようないくつかの PHP コード:

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)) {

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

他にもいくつかありますが、Dreamweaver はこの行でエラーを出しています。これを正しく書くにはどうすればよいですか?

4

3 に答える 3

1

これにより、すべてのパラメーターがチェックされます。

$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!";
}
于 2013-06-22T10:29:02.347 に答える