foreach()有兩種用法:
foreach(array_name as $ value)
這裡的array_name是你要遍歷的陣列名,每次迴圈中,array_name陣列的當前元素的值被賦給$value,並且陣列內部的下標向下移一步,也就是下次迴圈回得到下乙個元素。
foreach(array_name as $key => $ value)
這裡跟第一種方法的區別就是多了個$key,也就是除了把當前元素的值賦值 $ value外,當前元素的鍵值也會在每次迴圈中被賦給變數$key。鍵值可以是下標值,也可以是字串。比如book[0]=1中的「0」,book[id]="001"中的「id」.
'__root__' => __root__, // 當前**位址
'__module__' => __module__,
'__action__' => __action__, // 當前操作位址
'__self__' => htmlentities(__self__), // 當前頁面位址
'__controller__'=> __controller__,
'__url__' => __controller__,
'__public__' => __root__.'/public',// 站點公共目錄
<?php
class demo
}
$this 一定是在class 類的內部才會出現的乙個php的關鍵字,表示當前物件,一般是當前類呼叫自己的屬性和方法。
u方法用於完成對url位址的組裝,特點在於可以自動根據當前的url模式和設定生成對應的url位址,格式為:
u(『位址』,『引數』,『偽靜態』,『是否跳轉』,『顯示網域名稱』);
在模板中使用u方法而不是固定寫死url位址的好處在於,一旦你的環境變化或者引數設定改變,你不需要更改模板中的任何**。
在模板中的呼叫格式需要採用 的方式
i方法是thinkphp眾多單字母函式中的新成員,其命名來自於英文input(輸入),主要用於更加方便和安全的獲取系統輸入變數,可以用於任何地方,用法格式如下:
i(『變數型別.變數名』,[『預設值』],[『過濾方法』])
變數型別是指請求方式或者輸入型別,包括:
變數型別
含義get
獲取get引數
post
獲取post引數
param
自動判斷請求型別獲取get、post或者put引數
request
獲取request 引數
put獲取put 引數
session
獲取 $_session 引數
cookie
獲取 $_cookie 引數
server
獲取 $_server 引數
globals
獲取 $globals引數
$model = m("column");
//建立乙個column模型,對應資料庫百中的column表,如果有字首就是 字首_column表
$columninfo = $model -> field("pid,image")->where("id=".$pid) -> find() ;
//設定查詢欄位為 pid 和 image,條件是 id=$pid
//find()方法是找出一條資料
//$columninfof是乙個陣列返回值度,起結構為 array('pid'=>"***",'image'=>"***")
*m($name=』』, $ tableprefix=』』,$connection=』』)
使用時name為模式名稱,通常為資料庫表名(不含表字首)
如果對應的資料庫表名未使用表字首,或不符合預設的表字首,則無法正常工作。
volist標籤多用於查詢資料集(select方法)的結果輸出,通常模型的select方法返回的結果是乙個二維陣列,對此可以直接使用volist標籤進行輸出。
$user = m('user');
$list = $user->limit(10)->select();
$this->assign('list',$list);
$ this->assign(「manuallist」,$manuallist)中第乙個引數是在模板中使用的變數名,名字可以任意取,第二個引數是傳遞給模板的變數
thinkphp在渲染模板的時候如果不指定模板,則會採用系統預設的定位規則,其定義規範預設是模組目錄下面的 view/控制器名/操作名.html。
如果display指定了模板檔案,那麼將載入指定的模板
php畢設周記 畢設周記
第一周 一 老師講解畢業設計總體要求和注意事項,確定題目為 設計。第一周 二 老師講解查詢檔案的方法。圍繞畢設主題,充分利用學校圖書館 期刊 雜誌 網路等資源,對所選取的資料將進行反覆閱讀並理解,遇到複雜難 懂的問題及時與導師聯絡,取得幫助。最終確定了所需要的硬體裝置。第二週 一 開始研讀。熟悉本課...
記畢設 車牌識別系統
畢設終於是結束了,這也意味著已經不用再回學校了,等著最後的畢業證了。其實還有個評優答辯,也就是大組答辯,大辨,無視了。開始選題時其實有三個方向,其一,為我們家做個進銷存系統,其二,數字影象處理,其三,做個簡易電子病歷編輯器。一三由於種種原因被拋棄了,最後選擇的是數字影象處理。其實這個課題在之前有接過...
C 學習扎記(一)
這段時間對c 語言突然有了興趣,雖然大學已經學過c 了,但只是學了皮毛,一點實用也沒有。於是決定重新學習,從頭開始。學習的過程肯定是枯燥無味的,所以開了個博,希望能利用這個博來調解下枯燥,寫些學習扎記的同時,也想慰藉下自己無聊的心情。現在才是剛剛開始,所以寫下一句祝語吧,希望可以堅持下去。inclu...