已采納回答 / omigia
你沒理解對。我猜你是看到打印“Destroying James”只打印了一次才會有這個疑問吧。不過重點可不是在這里,打印的這句話是寫死了的,不管是對象$james1還是$james結束,打印的都是這句。重點是打印的次數怎么只有一次,視頻里其實講的很清楚了。$james1=$james;//二者指向的是同一個對象(同一塊內存),都是直接指向同一對象(同一塊內存),所以程序結束的時候,只會釋放一次資源。另外:$james2=&$james;//$james2相當于是間接指向對象,先指向$james,$...
2015-02-02
已采納回答 / superpig
第一種方法你并沒有聲明數組,而直接調用,所以不對。應該這樣寫:<...code...>第二種方法和第三種方法:<...code...>都聲明了數組而且對其初始化。
2015-01-29
已采納回答 / Nicko_Ch
()前面一般為函數 ?[]出現一般代表這個變量是個數組 ?{}邏輯語言無法一兩行表達完整的時候就用花括號括起來,這樣寫多少行都是在這個邏輯里面運行的.以上都是一般情況,特殊情況還是多仔細學習一下PHP吧/.!
2015-01-20
已采納回答 / Jesuer
你這個代碼$arr = array('apple'=>"蘋果",'banana'=>"香蕉",'banana'=>"菠蘿");這是屬于關聯數組,$arr0=$arr['0'];這又屬于索引數組,這樣連在一起肯定不行的,上面不存在鍵為0的元素。除非把上面的'apple'=>,'banana'=>,'banana'=>刪除就可以。
2015-01-12
已采納回答 / 秋楓InSpring
拋出異常,如果有catch ,會直接進入catch 代碼塊里,執行catch里面的代碼,而不會再去執行拋出異常語句之后的代碼。$filename = 'test.txt';try {? ? if (!file_exists($filename)) {? ? ? print ('before');? ? ? throw new Exception('文件不存在');? ? ? print ('after');? ? }} catch(Exception $e) {? ? echo $e->getMes...
2015-01-07
已采納回答 / Joye
$file_put_contents($filename,$filetext)函數只是將filetext內容寫入$filename里不是讀取filetextecho $file_get_contents()函數才是寫取你寫入的內容
2015-01-04