PHP函数常用用法小结

2019-04-10 01:53:58于海丽

        echo $this->age;

    }

    static function s_echo_age()

    {

        echo 22;

    }

    function i_echo_age()

    {

        echo 23;

    }

}

$c=new myclass;

$classname = "myclass";

//调用实例方法,如果call_user_func(array($classname , 'echo_age'));则会报错,$this未指向任何实例

call_user_func(array($c, 'echo_age'));

echo "n";

//调用实例方法,如果没有引用$this变量,则不会有问题

call_user_func(array($classname, 'i_echo_age'));

echo "n";

//调用静态方法,传入类名或实例均可

call_user_func(array($classname, 's_echo_age'));

echo "n";

call_user_func(array($c, 's_echo_age'));

 

 

获取函数参数

 

通过此方式可以实现非常灵活的重载,但容易使逻辑变得负责,适度使用。

func_get_arg ( int arg_num )获取第arg_num个参数(从0开始计数)

相关文章 大家在看