function_exists('date_default_timezone_set') && date_default_timezone_set('Etc/GMT+0');
检查 date_default_timezonde_set函数是否存在,且是否设置的区域时间是不是Etc/GMT+0的时间
检查 date_default_timezonde_set函数是否存在,且是否设置的区域时间是不是Etc/GMT+0的时间
($a)||($b); # || 前为假(真),||后(不)执行. 相悖.
($a)&&($b); # && 前真后执行,前假后不执行. 相同.
($a)?($b):($c); # $a 真$b执行,$a假$c执行.
常被称为 短路运算符。
function_exists('date_default_timezone_set') && date_default_timezone_set('Etc/GMT+0');
# 如果 function_exists('date_default_timezone_set') 返回false(用于检查函数是否存在),
# 则 date_default_timezone_set('Etc/GMT+0'); 根本不会被执行。 这段不是用来判断时区的,而是用来设置时区。
与之类似的还有
A(条件) || B(语句);//如果A 为false,则执行语句B,否则不执行