再看do_action函式。位於plugin.php352行。我把原始碼放在西街口這裡,略去了其它輔助處理的語句。
如下:
functiondo_action
($tag
,$arg=''
)while
(next
($wp_filter
[$tag])
!==false)
;array_pop
($wp_current_filter);
}
可以看出,主要是個do-while迴圈,其中涉及了兩個標準函式:
current 是php標準函式,返回陣列當前元素。
call_user_func_array是php標準函式,執行使用者自定義的函式,第乙個引數是函式名,第二個是自定義函式的引數陣列。
這樣do_action函式一目了然,首先計數器加1,然後執行迴圈。
迴圈體中,執行名字儲存於全域性陣列$wp_filter的自定義函式。
關於$wp_filter,$wp_current_filter是什麼,馬上講到。
走進K近鄰
k最近鄰 k nearest neighbour,knn 分類演算法的思路是 如果乙個樣本在特徵空間中的k個最相似 即特徵空間中最鄰近 的樣本中的大多數屬於某乙個類別,則該樣本也屬於這個類別。k近鄰演算法的想法很簡單,類似於多數表決,關鍵點是參與多數表決的人是離你最近的k個人。給定乙個例項,首先從訓...
新走進美國
最近的生活很是規律,自己想幹點什麼就幹點什麼,沒有那麼多必須去做的事情,也沒有那麼多浪費時間,又必須去盯著的事情。每天除了上一節或兩節專業課,就是在機房呆著。看看大話 看看英語 這種自由支配的感覺很爽呀!最近的英語,我一直再看 新走進美國 感覺好給力啊!哈哈,感慨很多。看來英語這東西,也需要有興趣才...
走進wordpress do action函式
再看do action函式。位於plugin.php352行。我把原始碼放在西街口這裡,略去了其它輔助處理的語句。如下 function do action tag arg while next wp filter tag false array pop wp current filter 可以看出...