Пример #1
0
<?php

/**
 * Description : 这是在origin 端修改
 *
 * @author      Eden
 * @datetime    2015/12/9 16:25
 * @copyright   Beijing CmsTop Technology Co.,Ltd.
 */
class Demo
{
    public function test()
    {
        return 'Hello PHP';
    }
}
$d = new Demo();
echo $d->test();
Пример #2
0
<?php

class Demo
{
    public $name = "jackie";
    public $job = "developer";
    public $output;
    public function test($string)
    {
        $this->output = function () use($string) {
            return "Name: " . $this->name . ", Job : " . $this->job . ', String : ' . $string;
        };
        return $this->output();
    }
    public function __call($method, $param)
    {
        if (is_callable(array($this, $method))) {
            return call_user_func_array($this->{$method}, $param);
        }
    }
    public function __invoke($param)
    {
        return 'Call object as function with param: ' . $param . '<br/>';
    }
}
$demo = new Demo();
echo $demo->test('QHOnline.info') . '<br/>';
echo $demo(999);