加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP中callStatic方法怎样运用,参数有哪些

发布时间:2023-05-16 13:51:43 所属栏目:PHP教程 来源:
导读:这篇文章主要介绍“PHP中callStatic方法怎样使用,参数有哪些”,有一些人在PHP中callStatic方法怎样使用,参数有哪些的问题上存在疑惑,接下来小编就给大家来介绍一下相关的内容,希望对大家解答有帮助,
这篇文章主要介绍“PHP中callStatic方法怎样使用,参数有哪些”,有一些人在PHP中callStatic方法怎样使用,参数有哪些的问题上存在疑惑,接下来小编就给大家来介绍一下相关的内容,希望对大家解答有帮助,有这个方面学习需要的朋友就继续往下看吧。

说明
 
1、当要调用的静态方法不存在或者权限不足时候会自动调用。
 
2、与__call()方法相同,接受方法名和数组作为参数。
 
语法
 
__callStatic($funcname, $arguments)
 
参数
 
$funcname String 调用的方法名称。
 
$arguments Array 调用方法时所带的参数。
 
实例
 
<?php
 
class autofelix
 
{
 
    private static function say()
 
    {
 
        echo 'hello, 我是autofelix';
 
    }

    public function __callStatic($name, $arguments)
 
    {
 
        echo '你无权调用' . $name . '方法';
 
        die;
 
    }
 
}

$a = new autofelix();
 
$a::say(); //按理说应该报错

//即可输出:你无权调用say方法
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!