call_user_func的使用
Posted zhangxiaoj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了call_user_func的使用相关的知识,希望对你有一定的参考价值。
<?php function demo01($a) { echo $a; } call_user_func("demo01", "hello world");
输出
1.配合命令行参数使用
<?php //把第一个参数做为回调参数使用 $i = getopt("i:"); $i = $i[‘i‘]; $arr = array( 1=>"add", 2=>"update" ); function add() { echo "执行新增操作"; } function update() { echo "执行更新操作"; } call_user_func($arr[$i]);
2.在类中使用
<?php class test { private $arr = array( 1=>"add", 2=>"update" ); public function run () { $i = getopt("i:"); $i = $i[‘i‘]; call_user_func(array($this, $this->arr[$i])); } public function add() { echo "新增"; } public function update() { echo "更新"; } } $obj = new test(); $obj->run();
结果:
以上是关于call_user_func的使用的主要内容,如果未能解决你的问题,请参考以下文章