代码之家  ›  专栏  ›  技术社区  ›  mrateb

php _call()函数示例

php
  •  0
  • mrateb  · 技术社区  · 6 年前

    伙计们,我刚刚碰到了php函数。我试图通过这里的手册了解这是什么 http://php.net/manual/en/language.oop5.overloading.php#object.call 但这里提到的只是

    _调用()是在对象上下文中调用不可访问的方法时触发的。

    说实话,这还不太清楚。我试着在网上寻找其他的例子,但它们看起来都很复杂。有人能用一个简单的例子来解释什么是uu call(),它有什么好处吗?

    1 回复  |  直到 6 年前
        1
  •  4
  •   Alex Howansky    6 年前

    class Foo
    {
        public function __call($name, $args)
        {
            echo "you tried to call method $name with these args:";
            print_r($args);
        }
    }
    
    $foo = new Foo();
    $foo->bar($args);
    

    bar __call()