在PHP中,我可以做這樣的事情: class MyClass
{
function __call($name, $args)
{
print('you tried to call a the method named: ' . $name);
}
}
$Obj = new MyClass();
$Obj->nonexistant_method();
其他語言的便捷功能之一是可以爲屬性創建get和set方法。在試圖找到複製的PHP此功能的好方法,我偶然發現了這一點:http://www.php.net/manual/en/language.oop5.magic.php#98442 這裏是我的那個類的故障: <?php
class ObjectWithGetSetProperties {
public function __get
我有一個運行完美 PHP腳本,但我得到2個錯誤: Warning: The magic method __set() must have public visibility
and cannot be static in C:\wamp\www\class.XMLHttpRequest.php on line 63
Warning: The magic method __get()