PHP call 方法是一种非常有用的函数,它可以让你在 PHP 中调用其他函数。它的主要作用是可以让你在不同的类之间进行函数调用,而不必担心传递参数的问题。
PHP call 方法使用 call_user_func() 函数来实现,该函数接受两个参数:要被调用的函数名和一个包含所有参数的数组。例如:
$result = call_user_func('myFunction', array('param1', 'param2'));
上面代码中,call_user_func() 函数将会调用 myFunction() 函数,并传入两个参数 param1 和 param2 。
此外,call_user_func() 还支持传入对象方法作为回调函数。例如:
$obj = new MyClass(); $result = call_user_func(array($obj, 'myMethod'), array('param1', 'param2'));
上面代码中,call_user_func() 函数将会调用 MyClass 类中的 myMethod() 方法,并传入两个参数 param1 和 param2 。
public mixed __call ( string $name , array $arguments )
public static mixed __callStatic ( string $name , array $arguments )
在对象中调用一个不可访问方法时,__call() 会被调用。
在静态上下文中调用一个不可访问方法时,__callStatic() 会被调用。
$name 参数是要调用的方法名称。$arguments 参数是一个枚举数组,包含着要传递给方法 $name 的参数。
使用 __call() 和 __callStatic() 对方法重载:
PHP mysqli_errno() 函数PHP MySQLi 参考手册实例 返回最近调用函数的最后一个错误代码:?php $con=mysqli_connect(localhost,my...
PHP mysqli_get_host_info() 函数PHP MySQLi 参考手册实例 返回 MySQL 服务器主机名和连接类型:?php $con=mysqli_connect(local...
PHP mysqli_commit() 函数 PHP MySQLi 参考手册实例关闭自动提交,做一些查询,然后提交查询:?php//假定数据库用户名:root,密...
PHP教程 -PHP Boolean布尔值保持真或假。 在幕后,布尔是整数。假值此外,PHP将以下值视为 false :The literal value falseThe i...
PHP mysqli_real_connect() 函数PHP MySQLi 参考手册实例 打开一个到 MySQL 服务器的新连接:?php $con=mysqli_init();if (!$con...