Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果两个值为零,则返回0_Php_Wordpress - Fatal编程技术网

Php 如果两个值为零,则返回0

Php 如果两个值为零,则返回0,php,wordpress,Php,Wordpress,我有以下代码: <?php $pickuptime = date("H",strtotime($_COOKIE['stm_calc_pickup_date_1'] )); if($pickuptime > 9 && $pickuptime < 20 ) { $nonworking_pick = 0; } else { $nonworking_pick = 10; }

我有以下代码:

 <?php
    $pickuptime = date("H",strtotime($_COOKIE['stm_calc_pickup_date_1'] ));
    if($pickuptime > 9 && $pickuptime < 20 ) { 
        $nonworking_pick = 0; 
    } else { 
        $nonworking_pick = 10;
    }
    $returntime = date("H",strtotime($_COOKIE['stm_calc_return_date_1'] ));

    if($returntime > 9 && $returntime < 20 ) { 
        $nonworking_return = 0; 
    } else { 
        $nonworking_return = 10;
    }

    $total_non_working = $nonworking_return +  $nonworking_pick;
       ;
?> 

它说如果取货时间是9到20,那么就给0其他10,对于退货也是一样,但我还需要补充一点,如果没有选择取货时间和退货时间,那么也给0。

试试类似的方法:

if(!$pickuptime && !$returntime){ $nonworking_pick = 0; }
这个!意思是“不”。所以,“如果不是$pickuptime,也不是$returntime。”

“Not”表示“Not true”。如果为空或为零,则变量将为“Not true”

更新:


您可能需要使用除!,如果您的“未选择”值不是空白或零。

您如何知道是否未选择时间?