4.
函數
一、關於函數:
- 函數有兩種,一組是PHP內建函數,另一種是自訂的函數。
- 一個函數通常都有其獨特的功能,可視為具特定功能的小零件,直接呼叫函數名稱即可使用,如:phpinfo(),有些有傳回值,有些沒有;有些需要輸入參數,有些不用。
- 完整函數手冊:http://www.php.net/manual/en/funcref.php
- PHP中文手冊:http://www.php.net/manual/zh/index.php
- 函數基本結構:傳回值 函數名稱(參數1,參數2...);
- 自訂函數的基本結構:
function 函數名稱($參數1="預設值1", $參數2="預設值2",...){
global 宣告為全域變數;
程式內容;
程式內容;
return 傳回值;
}
- 參數、預設值、global、傳回值都不一定要有。
- 函數可以擺在<?php ... ?>中的任何地方,放在哪裡都可以,前後都不影響程式。
- 函數內的變數無法與外界互通,只能以global方式或設成參數放進函數中。
二、函數傳回值:
- string(字串)
- int(整數)
- array(陣列)
- object(物件)
- bool(布林值)
- void(無傳回值)
- mixed(不一定)
- new(建立物件)