php中爆炸功能的条件

时间:2015-07-17 13:56:01

标签: php

关于日期的第二个条件是正常工作,但是第一个条件总是回显w,输入是错误还是正确。为什么这样?

$file_name='NZL-00-2015';

list($name_loc, $name_date) = explode('-', $file_name, 2);
if($name_loc != "CAL" || "FLP" || "ARZ") {
    echo "w";}

  else  {
    echo "G";}

$d = DateTime::createFromFormat('m-Y', $name_date);
if($d && $d->format('m-Y') != $name_date){
    echo "wrong";}

  else  {
    echo "good";}

https://eval.in/400632

1 个答案:

答案 0 :(得分:3)

由于window.open"FLP"是真值,因此"ARZ"语句将始终为真。我想你的意思是:

if

或者,换一种方式 - 如果在值数组中找不到if($name_loc != "CAL" && $name_loc != "FLP" && $name_loc != "ARZ") {

$name_loc