国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

PHP callback函數(shù)使用方法和注意事項(xiàng)

2024-09-04 11:42:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章主要介紹了PHP callback函數(shù)使用方法和注意事項(xiàng),本文講解了callback函數(shù)的一些使用技巧和避免事項(xiàng),并給出了一個(gè)使用實(shí)例,需要的朋友可以參考下

在PHP中有些諸如 call_user_function() 或 usort() 的函數(shù)接受用戶自定義的函數(shù)作為一個(gè)參數(shù)。Callback 函數(shù)不僅可以是一個(gè)簡(jiǎn)單的函數(shù),它還可以是一個(gè)對(duì)象的方法,包括靜態(tài)類的方法。

一個(gè) PHP 函數(shù)用函數(shù)名字符串來(lái)傳遞。您可以傳遞任何內(nèi)建的或者用戶自定義的函數(shù),除了 array(), echo(), empty(), eval(), exit(), isset(), list(), print() 和 unset()。

一個(gè)對(duì)象的方法以數(shù)組的形式來(lái)傳遞,數(shù)組的 0 下標(biāo)指明對(duì)象名,下標(biāo) 1 指明方法名。

對(duì)于沒(méi)有實(shí)例化為對(duì)象的靜態(tài)類,要傳遞其方法,將數(shù)組 0 下標(biāo)指明的對(duì)象名換成該類的名稱即可。

Callback 函數(shù)實(shí)例:

  1. <?php 
  2. // An example callback function 
  3. function my_callback_function() { 
  4.    echo 'hello world!'
  5. // An example callback method 
  6. class MyClass { 
  7.    function myCallbackMethod() { 
  8.        echo 'Hello World!'
  9.    } 
  10. // Type 1: Simple callback 
  11. call_user_func('my_callback_function'); 
  12. // Type 2: Static class method call 
  13. call_user_func(array('MyClass''myCallbackMethod')); 
  14. // Type 3: Object method call 
  15. $obj = new MyClass(); 
  16. call_user_func(array($obj'myCallbackMethod')); 
  17. ?> 

http://www.phpe.net/manual/language.pseudo-types.php

http://cn.php.net/manual/en/language.pseudo-types.php

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 抚远县| 林甸县| 鸡西市| 永和县| 新乡县| 叙永县| 寿宁县| 沁源县| 辛集市| 治多县| 尚义县| 克山县| 常德市| 抚州市| 克拉玛依市| 靖江市| 克山县| 特克斯县| 龙口市| 石狮市| 石棉县| 陆丰市| 綦江县| 芜湖市| 福泉市| 正镶白旗| 岳阳市| 渭南市| 灵丘县| 蓬莱市| 本溪市| 临城县| 军事| 台北市| 兰州市| 桐梓县| 进贤县| 拉孜县| 嘉兴市| 嘉祥县| 九龙坡区|