函數debug_backtrace

語法:debug_backtrace()

功用:傳回引入檔案(物件)層次的陣列。

必須將此函數寫在引入的檔案(物件)裡才會有內容,若是直接執行寫有此函數的檔案(物件),則傳回空陣列。因此,通常此函數是用來判斷檔案被叫用時是否為被引入的狀態。傳回的陣列裡每一個元素代表引入檔案過程裡的每一個檔案,而且也是以陣列的形式存在,可能的文字索引 有:function、line、file、class、object、type、args。如果使用object當作陣列索引,傳回的是可以實際操作的物件。

請見:http://www.php.net/manual/en/function.debug-backtrace.php

函數key

語法:key(陣列變數)

函數key,傳入參數是陣列,傳回值是陣列的鍵,也就是索引,如果多元素的陣列,傳回的鍵值就是陣列,如果只是單一元素陣列,那麼傳回的僅只是該元素的索引值。所以在使用函數key的傳回值時還要確認值的型態,以便使用適當的方式來操作。

把月曆寫成函數當成容器

今天把月曆寫成函數,當作一個可以放置內容的容器。這樣一來,有需要搭配月曆並且在裡面放置內容的話就可以很容易使用了,也不用再重寫一次月曆。其實寫一次月曆還挺費事的,但寫成函數之後,只要把資料以「日期」為索引做成陣列再丟到函數處理就可以了,這樣的作法有點像物件的寫法,也大大減少了程式碼。

Proudly using Dynamic Headers by Nicasio WordPress Design