示例类代码:
<?php
class example
{
public function forExample()
{
return true;
}
}
echo example::forExample(); // result "1"
example::notin(); // notin function is not in the our class
?>
如上所示; notin函数不在我们的类中,如果调用函数不在类中,我想运行代码如下:
<?php
class example
{
public function __construct()
{
require_once 'try.class.php';
}
public function forExample()
{
return true;
}
}
?>
我的第二个问题:我们如何仅为“notin”功能做到这一点?
答案 0 :(得分:1)
我不知道你要求的是什么,但我确信你需要__call
和__callStatic
魔术方法。如果(并且仅当)在实例/类上调用未定义的方法,则调用它们。
http://www.php.net/manual/en/language.oop5.overloading.php#object.call