<?php
class a {
function fn() {
echo "My name here";
}
}
a::fn();
?>
我使用範圍解析運算符來檢查它是如何工作的,當我在瀏覽器,它正確打印檢查沒有給出錯誤。PHP在範圍解析操作
但相同的代碼,當我運行nusphere PHPED調試工具,它給了我錯誤,如
嚴格的標準:非靜態方法:: FN()不應該被稱爲靜態在d:\ PROGRAM_FILES \ WAMP \ WWW \ test \ index.php 12行 我的名字在這裏
但它打印結果正確。我可以知道什麼是真正的問題,我是PHP類的新手。我在谷歌嘗試,但我沒有得到理由。
先感謝
你需要調用它作爲一個靜態menthod?爲什麼不嘗試: $ a = new a(); $ - > fn(); – azzy81 2012-02-15 11:54:11
錯誤報告的不同設置可以創建您遇到的差異。 – hakre 2012-07-12 15:30:07