Heim >Backend-Entwicklung >PHP-Tutorial >php的call_user_func_array()函数用法一例

php的call_user_func_array()函数用法一例

WBOY
WBOYOriginal
2016-07-25 08:52:071251Durchsuche
  1. function debug($var, $val)

  2. {
  3. echo "***DEBUGGING\nVARIABLE: $var\nVALUE:";
  4. if (is_array($val) || is_object($val) || is_resource($val)) {
  5. print_r($val);
  6. } else {
  7. echo "\n$val\n";
  8. }
  9. echo "***\n";
  10. }
  11. $c = mysql_connect();

  12. $host = $_SERVER["SERVER_NAME"];
  13. call_user_func_array('debug', array("host", $host));

  14. call_user_func_array('debug', array("c", $c));
  15. call_user_func_array('debug', array("_POST", $_POST));
  16. ?>
复制代码

  1. function test($str) {

  2. echo $str;
  3. }
  4. call_user_func_array("test","NO.1 www.chhua.com");//输出"NO.1 www.chhua.com"

  5. //参数说明“第一个参数是函数名,第二个是参数
  6. class testClass {
  7. public function write($str){
  8. echo $str;
  9. }
  10. }
  11. call_user_func_array(array(testClass,write),"NO.1 www.chhua.com");//用类调用的时侯,用array(),array(类名,方法名)
  12. ?>
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn