如果缺少被调用的函数,我想要__construct函数中的任何文件

时间:2012-01-19 12:52:22

标签: php oop class

示例类代码:

<?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”功能做到这一点?

1 个答案:

答案 0 :(得分:1)

我不知道你要求的是什么,但我确信你需要__call__callStatic魔术方法。如果(并且仅当)在实例/类上调用未定义的方法,则调用它们。

http://www.php.net/manual/en/language.oop5.overloading.php#object.call