定義函數(shù):
function 函數(shù)名([形參1,形參N]){
//語句塊
[return 表達(dá)式]//當(dāng)執(zhí)行到return語句便函數(shù)執(zhí)行完畢
}
調(diào)用函數(shù):函數(shù)名([實(shí)參1,實(shí)參N])
注意:
- 在PHP中函數(shù)不能重復(fù)聲明,即是在同一個(gè)腳本中不能存在有相同的函數(shù)名定義
- 函數(shù)返回值return
- 函數(shù)名不區(qū)分大小寫,同一個(gè)腳本中不能出現(xiàn)多次對相同的函數(shù)名定義
- 局部變量與全局變量
-
php
中局部變量是在函數(shù)內(nèi)部聲明的變量為局部變量,作用域只能在其函數(shù)內(nèi)部中使用,在函數(shù)外部聲明的變量為全局變量,全局變量作用域是在聲明之后任意處都可以使用汰具,注意要在函數(shù)中使用全局變量需要用global
關(guān)鍵詞聲明
靜態(tài)函數(shù)
- 用
static
聲明
- 靜態(tài)變量只有當(dāng)在靜態(tài)區(qū)域(內(nèi)存中的一部分)未定義此變量時(shí)才會聲明,否則是將其獲取最近的值來操作
聲明周期
- 局部變量生命周期
- 當(dāng)函數(shù)執(zhí)行完畢就結(jié)束
- 函數(shù)中的靜態(tài)變量生命周期
- 從函數(shù)第一次調(diào)用到整個(gè)腳本執(zhí)行完畢而結(jié)束
引用
-
include
將 PHP 文件的內(nèi)容插入另一個(gè) PHP 文件
-
include_once
檢測指定的文件是否已被包含過吟孙,沒有則包含杰妓,有則不再包含
- 當(dāng)指定的路徑找不到時(shí)將會在
php.ini
中include_path
選項(xiàng)設(shè)置的路徑中查找,如果還未找則報(bào)fatal error