麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

php debug_backtrace、debug_print_backtrace和匿名函數

2024-09-04 11:48:43
字體:
來源:轉載
供稿:網友

debug_print_backtrace,與之不同的是它會直接打印回溯信息.

debug_print_backtrace() 是一個很低調的函數,很少有人注意過它.

不過當我對著一個對象調用另一個對象再調用其它的對象和文件中的一個函數出錯時,它正在一邊笑呢.

debug_print_backtrace() 可以打印出一個頁面的調用過程,從哪兒來到哪兒去一目了然.不過這是一個PHP5的專有函數,好在pear中已經有了實現.

一、debug_backtrace 它可以回溯跟蹤函數的調用信息,可以說是一個調試利器,代碼如下:

  1. one();  
  2. function one() {    two();     }  
  3. function two() {    three();  }  
  4. function three() {    print_r( debug_backtrace() );   }  
  5. /*輸出:  
  6. Array(  
  7.      [0] => Array        (  
  8.             [file] => D:apmservwwwhtdocstestdebugindex.php  
  9.             [line] => 10  
  10.             [function] => three  
  11.             [args] => Array                (                )  
  12.       ),  
  13.       [1] => Array        (  
  14.            [file] => D:apmservwwwhtdocstestdebugindex.php  
  15.            [line] => 6  
  16.            [function] => two  
  17.            [args] => Array                (                )  
  18.       ),  
  19.       [2] => Array        (  
  20.            [file] => D:apmservwwwhtdocstestdebugindex.php  
  21.            [line] => 3  
  22.            [function] => one  
  23.            [args] => Array                (                )  
  24.       )  
  25. )*/ 

二、debug_print_backtrace 它與之不同的是它會直接打印回溯信息.

三、匿名函數

從PHP 5.3開始新增了匿名函數(Anonymous functions),也叫閉包函數(closures),關鍵字 use 同時也在匿名函數中.

先看一下匿名函數的示例,作為回調函數的參數,代碼如下:

  1. <?php  
  2. echo preg_replace_callback('~-([a-z])~'function ($match) {  
  3.     return strtoupper($match[1]);  
  4.     }, 'hello-world' 
  5. );  
  6. // 輸出 helloWorld  
  7. ?> 

連接閉包和外界變量的關鍵字:USE

閉包可以保存所在代碼塊上下文的一些變量和值,PHP在默認情況下,匿名函數不能調用所在代碼塊的上下文變量,而需要通過使用use關鍵字,代碼如下:

  1. function test(){  
  2.     $num = 2;  
  3.     $array = array(1,2,3,4,5,6,7,8);  
  4.     print_r(array_filter($arrayfunction($param)  use ($num){  
  5.     return $param % intval($num) ==0; })  
  6. );} //開源代碼Vevb.com 
  7. test();

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产亚洲精品综合一区 | 国产日韩在线观看一区 | 日本成人午夜 | 精品国产91久久久久久 | 毛片免费观看视频 | 久久精品性视频 | 91 久久| 最新午夜综合福利视频 | 成人av一二三区 | 黄色片在线免费播放 | 国产深夜福利视频在线播放 | 爱操在线 | 摸逼逼视频| av91肉丝一区二区电影 | 国产一级片91 | 国产午夜精品一区二区三区四区 | 欧美成人激情在线 | 99精品国产一区二区三区 | 高清视频一区二区 | 亚洲va国产va | 国产一区二区三区色淫影院 | 操你逼| 毛片午夜| 毛片视| av免费提供 | 中文字幕伦乱 | 91成人免费电影 | 色天天综合网 | 天天看夜夜爽 | 一级电影免费看 | 久久国产精品久久久久久电车 | 亚洲小视频在线播放 | www日韩在线观看 | 国产午夜精品一区二区三区嫩草 | 毛片一区二区三区四区 | 久久精品污 | 国产精品一区在线看 | 欧美成人精品一区 | 香蕉视频h| 日韩视频www | 亚洲成人精品一区二区 |