[1002] PHP入門班
一、 關於函數:
- 函數有兩種,一組是PHP內建函數,另一種是自訂的函數。
- 一個函數通常都有其獨特的功能,可視為具特定功能的小零件,直接呼叫使用即可,如:phpinfo(),有些有傳回值,有些沒有;有些需要輸入參數,有些不用。
- 完整函數手冊:http://www.php.net/manual/en/funcref.php
- PHP中文手冊:http://www.php.net/manual/zh/index.php
- 函數基本結構:傳回值 函數名稱(參數1,參數2...);
- string(字串)、int(整數)、array(陣列)、object(物件)、bool(布林值)、void(無傳回值)、mixed(不一定)、new(建立物件)
- 可以自己定義函數,但函數名稱不可以重複。
function 函數名稱($參數1="預設值1", $參數2=null,...){
global 宣告為全域變數;
程式內容;
return 傳回值;
} - 參數、預設值、global、傳回值都不一定要有。
- 函數可以擺在<?php ... ?>中的任何地方,放在哪裡都可以,前後都不影響程式。
- 函數內的變數無法與外界互通,只能以global方式或設成參數放進函數中。
- 讓PHP程式和畫面設計(即樣板)分開,我們就可以用一般網頁編輯器來設計樣板。
- 可以不用重複設計專案的每一頁畫面,因樣板可共用,節省開發時間。
- PHP樣板引擎(用來套用樣板的東西)很多,我們用的是小巧快速的「小強」TinyButStrong樣板引擎(http://www.tinybutstrong.com)
- 小強的簡體中文說明書:http://www.phpv.net/TBS_Manual.htm
- http://www.openwebdesign.org/
- http://www.freecsstemplates.org/
- http://www.oswt.co.uk/index.html
- http://www.freelayoutsworld.com/
- http://www.templateworld.com/free_templates.html
- 簡單講,就是精簡之,並留下自己想要的部份即可。
-
DreamWeaver 8 試用版下載(用來製作樣板)
- 自己挖幾個洞,例如:[var.content] 或[var.title]
- 將tbs_us.zip複製到網頁目錄下,並解壓縮,我們要用的只有tbs_class.php。
- 程式中必須產生對應佈景標籤的變數,如「$content="xxx"」(即對應[var.content]),在最後引入TBS佈景引擎檔案:
include_once('tbs_class.php');
$TBS =new clsTinyButStrong ;
$TBS->LoadTemplate('theme.html',False) ;
$TBS->Show() ;
<script>
function del_func(sn){
var sure = window.confirm('確定要刪除此資料?');
if (!sure) return;
location.href="xxx.php?op=del&sn=" + sn;
}
</script>
<a href='javascript:del_func($sn)'>刪除</a>