1. 程式人生 > >PHP疑難雜癥

PHP疑難雜癥

調用 得到 關心 關鍵字 檢查 stat eat 關於 匿名函數

  1. create_function,創建一個匿名函數,第一個參數為值,用逗號分割,第二個參數為代碼
  2. 匿名函數其實是一個類實例,匿名函數和普通函數除了是否有函數名以外並無區別,匿名函數是通過閉包(類)來實現的
  3. ArrayAccess接口, 提供像訪問數組一樣訪問對象的能力的接口
  4. extract函數,從數組中將變量導入到當前的符號表,檢查每個鍵名是否可以作為一個合法的變量名,同時檢查是否沖突,此函數會 將鍵名當作變量名,值作為變量的值
  5. stdClass是空的對象,沒有成員變量,也沒有成員方法
  6. 什麽情況下需要在函數名前面加引用符號 當函數需要返回一個引用時,通常情況下是返回一個表達式的值,外部可以通過變量進行引用的綁定,進而改變該引用的值,具體見例子
  7. 關於new對象時加不加括號的問題 如果不需要傳參數,則加不加括號都是一樣的,如果需要傳參數,則必須要加括號
  8. 匿名函數也叫閉包函數,常用來做回調函數的參數 在編程領域我們可以通俗的說:子函數可以使用父函數中的局部變量,這種行為就叫做閉包 那些語言可以將函數跟函數所用到的信息一起傳遞存儲。這種將函數和它所用的信息作為一個整體,就為閉包 回調函數是你寫一個函數,讓預先寫好的系統來調用。你去調用系統的函數,是直調。讓系統調用你的函數,就是回調 理解後進行思考,根本不用關心術語。術語只是為了溝通,別人要告訴你,或者你去告訴人,使用的一套約定的詞語。同一個東西往往有不同術語
  9. 用戶期望在使用靜態調用的時候得到調用的類。這就是靜態綁定 也就是有一個關鍵字來獲取最終調用時的類,PHP官方最終使用static關鍵字來幹這麽一件事,關於轉發調用和非轉發調用的理解

PHP疑難雜癥