PHP作为变量

时间:2012-11-13 04:50:00

标签: php variables if-statement

当我做这样的事情时:

$query = mysql_query("INSERT INTO something (something) VALUES('".$something."')");  
if($query){
//do stuff
}

$mailstuff = mail($to,$subject,$message,$headers);
if($mailstuff){
//do stuff
}

代码的哪一部分实际执行了该功能? if或声明?参考文献赞赏。

由于

2 个答案:

答案 0 :(得分:4)

代码中的说明......

$mailstuff = mail($to,$subject,$message,$headers);
             ^-----------------------------------^
            /*  This part executes the function */


if($mailstuff) {
  ^----------^
/* Condition Here Checks whether the function is successfully executed */
//do stuff
}

PHP function() Reference

答案 1 :(得分:1)

$mailstuff = mail($to,$subject,$message,$headers);

if($mailstuff) {
    //do stuff
}

以下是将要完成的事情(按照正确的顺序):

  • mail($to,$subject,$message,$headers)
  • mail函数返回了一些内容。这件事被分配给$mailstuff
  • if语句会检查$mailstuff中的某些内容是否有点等于true

请注意,与您在评论中建议的内容相反,服务器会在实际执行之前解析所有代码。