当我做这样的事情时:
$query = mysql_query("INSERT INTO something (something) VALUES('".$something."')");
if($query){
//do stuff
}
或
$mailstuff = mail($to,$subject,$message,$headers);
if($mailstuff){
//do stuff
}
代码的哪一部分实际执行了该功能? if
或声明?参考文献赞赏。
由于
答案 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
}
答案 1 :(得分:1)
$mailstuff = mail($to,$subject,$message,$headers);
if($mailstuff) {
//do stuff
}
以下是将要完成的事情(按照正确的顺序):
mail($to,$subject,$message,$headers)
mail
函数返回了一些内容。这件事被分配给$mailstuff
。if
语句会检查$mailstuff
中的某些内容是否有点等于true
请注意,与您在评论中建议的内容相反,服务器会在实际执行之前解析所有代码。