我有這個代碼應該改變輸出的一天,但我沒有得到任何改變。任何人都可以看到什麼是錯的?爲什麼這些更改迄今尚未生效?
<?php
$tempStartDate = "2011-07-04 15:00:00";
$TempDaysFromEvent = "-14";
$newtempStartDate = explode(" ", $tempStartDate);
echo "New Temp Start Date: ".$newtempStartDate[0];
echo "<br>";
list($year, $month, $day) = explode("-", $newtempStartDate[0]);
echo $year." ". $month. " ". $day;
echo "<br>";
$tempStartDate = $tempEndDate = date("Y-m-d", mktime(0,0,0,$month,($day+$tempDaysFromEvent),$year));
echo "TempStart Date:".$tempStartDate."<br>";
?>
這是給我這樣的輸出:
New Temp Start Date: 2011-07-04
2011 07 04
TempStart Date:2011-07-04
但我希望它給我:
New Temp Start Date: 2011-07-04
2011 07 04
TempStart Date:2011-06-20
啊我只是抓住它笨錯字其實,我只是抓住了它: $ TempDaysFromEvent =「-14」; 應該是 $ tempDaysFromEvent =「-14」; – Joel
也許你的問題中有一個錯字,或者可能是問題所在。 PHP是區分大小寫的,你已經定義了$ TempDaysFromEvent,然後當你嘗試使用它時,它是$ tempDaysFromEvent。 – James