初学PHP,很多不懂if ($_POST[’action’]=="save"){ 
$cknumon && GdConfirm($gdcode); 
if(empty($id)) { alert("no")}
....这是截断的一些代码.
为什么$cknumon && GdConfirm($gdcode);可以直接放进去,
它又不是条件,又不象表达式.
他的作用是什么呢? 表示什么意义?

解决方案 »

  1.   

    $cknumon && GdConfirm($gdcode); 
    如果放到表达式里,你应该知道&&号的作用,只有两个表达式都为true的时候,才会执行.
    但你应该更应该明白,这是顺序执行的,如果第一个表达式不为true,第二个表达式就不会执行了.所以这个语句,相当于
    if($cknumon) GdConfirm($gdcode);
      

  2.   

    &&為邏輯運算符
    $a && $b  And(逻辑与) TRUE,如果 $a 与 $b 都为 TRUE。