ThinkPHP魔術方法

2022-03-17 23:40:07 字數 520 閱讀 1667

我們在使用thinkphp開發系統的時候,有時候會用到getbyid('1')這個方法快速的獲取一條資訊的內容,比用where(" id =1 ")->find();好用多了,也比find快速。

像 這種getbyid($id)、getbytitle($title)、getbyusername($username),以getby+欄位的方法有 個專有名詞叫做魔術方法,它後面的字段可以是資料表中的任何乙個字段,返回結果只能是查詢出來的第一條資料,這種方法查詢的效率很高,很好記住。

有 時候我們的字段不是連起來的,例如:user_name 這樣子的字段,我們是不是這樣子寫(getbyuser_name($name))呢?答案是否 定的,thinkphp中不支援這樣子的方法,我們需要使用駝峰發來命名,應該寫成這樣 getbyusername($name)。

with 魔術方法

with open demo1.py as fp print fp.read enter self exit enter 魔術方法 使用with語句的時候,會呼叫這個魔術方法 這個方法的返回值可以作為as x的值 exit self,exc type,exc val,exc tb 魔術方法 1.執行...

php魔術常量,魔術方法

魔術常量 1。line 返回檔案中的當前行號。2。file 返回檔案的完整路徑和檔名。如果用在包含檔案中,則返回包含檔名。自php4.0.2 起,file 總是包含乙個絕對路徑,而在此之前的版本有時會包含乙個相對路徑。3。function 返回函式名稱 php4.3.0 新加 自php5 起本常量返...

invoke 魔術 PHP 魔術方法

php 魔術方法 構造方法 construct 析構方法 destruct get 與 set unset call 和 callstatic sleep 和 wakeup clone tostring invoke set state debuginfo construct 這個方法應該是最常用的...