變量$現在不會顯示,除非它被轉儲。它被填充。它根本不顯示「現在是空的」字符串。除非它是var_dump或var_exported,否則它不會顯示$內的內容。可變空白直到傾倒
$ipData = json_decode($ttt, true);
$now="";
if ($ipData['timezone']) {
$tz = new DateTimeZone($ipData['timezone']);
$now = new DateTime('now', $tz); // DateTime object corellated to user's timezone
} else {
// we can't determine a timezone - do something else...
}
if($now==""){echo "now is empty";}
echo "<br />
<br />
".$now->timezone.$now->date;
var_dump($now);
}
如果(isset($ NOW)){回聲「它被設置。」;}這肯定設置,雖然我將它設置爲「」之前,我確實把它稱爲,所以不管它被初始化。
即使刪除$ now =「」;顯示它已初始化。後續代碼var_dump($ NOW);回聲這:
object(DateTime)#30(3){[「date」] => string(19)「2013-05-06 22:52:29」[「timezone_type」] => int(3 )[「timezone」] => string(16)「America/New_York」}在var_dump $ now-> timezone等於America/New_York後
(現爲$); echos this:object(DateTime)#30(3){[「date」] => string(19)「2013-05-06 22:52:29」[「timezone_type」] => int(3)[「timezone 「] => string(16)」America/New_York「} var_dump $ now-> timezone等於America/New_York – user2352040 2013-05-07 02:53:34