<?phpclass Test
{private function hello(){echo 'hello world';return '1';}public function testCall(){call_user_func([Test::class, 'hello']);}
}$class = new Test();
call_user_func([$class, 'hello']);
call_user_func([Test::class, 'testCall']);

输出结果

Warning: call_user_func() expects parameter 1 to be a valid callback, cannot access private method Test::hello() hello world

结论
call_user_func在类的内部使用的时候是可以调用private protected 方法的 但是如果在类的外部使用则会报错

call_user_func() expects parameter 1 to be a valid callback, cannot access private method相关推荐

  1. tipask 3.5 出错get_class() expects parameter 1 to be object 解决方案及说明

    版本号:Tipask3.5 Release 20191016 问题出现:点击热闹作者时,会出现get_class() expects parameter 1 to be object 具体问题:Pre ...

  2. mysql-query()expects_mysql_query() expects parameter 2 to be resource, string given in [duplicate]

    问题 Possible Duplicate: mysql_fetch_array() expects parameter 1 to be resource, boolean given in sele ...

  3. 【linux_centOS】Warning: mysql_num_rows() expects parameter 1 to be resource

    14天阅读挑战赛 努力是为了不平庸~ 算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法!欢迎记录下你的那些努力时刻(算法学习知识点/算法题解/遇到的算法bug/等等),在分享的同时加深对于算 ...

  4. PHP:报错 strpos() expects parameter 1 to be string, integer given

    PHP报错: strpos() expects parameter 1 to be string, integer given 出错代码 public static function showArti ...

  5. 【thinkphp5.1】htmlentities() expects parameter 1 to be string, array given

    注意注意: 本文对应 ThinkPHP5.1 版本. 前言 - 出现问题的原因 为避免出现 XSS 安全问题,Thinkphp5.1 默认变量输出都会使用 htmlentities 方法进行转义输出. ...

  6. Warning:mysql_num_rows() expects parameter 1 to be resource,boolean given in F:.....\db_func.php onl

    当PHP页面报类似如下错误时: Warning:mysql_num_rows() expects parameter 1 to be resource,boolean given in F:..... ...

  7. PHP-mysqli_affected_rows($link);---mysqli_affected_rows() expects parameter 1 to be mysqli, object g

    报错:mysqli_affected_rows() expects parameter 1 to be mysqli, object given in mysqli_affected_rows($li ...

  8. laravel 报错htmlspecialchars() expects parameter 1 to be string, object given

    翻译过来就是     期望参数1是字符串 意思就是说变量为数组,应以数组的方式输出 @foreach($xxx as $k=>$y) {{$k}}{{$y}} @endforeach 转载于:h ...

  9. mysql_fetch_array() expects parameter_求救!mysql_fetch_array() expects parameter 1 to be resource...

    要确保不出上面的错误,就要确保传递给 mysql_fetch_array 的参数是资源句柄 , 也就是要确保 mysql_query($sqltext)  能得到正确的结果,也就是 $sqltext ...

最新文章

  1. ipsec ip替换_点到多点ipsec-vpn NAT穿透和固定IP共存
  2. swing打地鼠游戏_【亲子早教】9月早教亲子游戏
  3. 机器学习中梯度下降法和牛顿法的比较
  4. 【转载保存】ThreadPoolExecutor类使用详解
  5. 新版 chrome 将原生支持图片懒加载!
  6. php中echo有哪些,php中echo和print有什么区别
  7. 用集合编写的java通讯录_java使用集合实现通讯录功能
  8. go install
  9. fastreport oracle,如何从FastReport .NET报表设计器连接到OracleDB数据库
  10. FreeSWITCH学习
  11. Poco Timer
  12. WPF加载SVG格式的图片
  13. Android 11.0 修改添加的默认文件夹为9宫格样式
  14. linux打开python3_号外:RIDE 可以在 linux+python3 的环境中运行啦!
  15. 《算法零基础100讲》(第20讲) 进制转换(二) - 进阶[C语言题解]
  16. canvas 将折线转换成曲线
  17. java中文字符转换,Java中文字符转换拼音
  18. python频域分析_Python频谱分析
  19. 怎么用MindManager制作鱼骨图
  20. js跨域No 'Access-Control-Allow-Origin' header is present---js跨域英文翻译是cross-origin

热门文章

  1. 关于LDD3 setconsole.c Alesssandro Rubini 的邮件回复
  2. java定时器返回future_java 定时器线程池(ScheduledThreadPoolExecutor)的实现
  3. python遍历任意层次字典_Python递归中 return 代码陷阱
  4. java单线程循环调度_Java基础篇之Java线程模型
  5. win10右键闪退到桌面_【雷粉百科】windows10鼠标点击右键出现卡顿或者转圈
  6. jsp 修改的员工select怎么_SpringBoot+Mybatis+Jsp 员工管理系统
  7. python的基础网络编程是下列_Python基础(六)网络编程
  8. php mssql 端口,MSSQL_SQL Server端口更改后的数据库连接方式,SQL Server端口,大家可以通过quot - phpStudy...
  9. jsonb 查询_如何使用IN运算符查询jsonb数组
  10. 【以太坊】深入理解智能合约(合约调合约)