1.從程式設計的角度來看,把若干個語句封裝在一起,然後給它起乙個名字,下次根據這個名字來呼叫這個封裝的塊就可以稱之
為函式。
2.從數學的角度來理解,函式的概念就是「變數之間的關係」。
1.最簡單的函式宣告
function foo() //沒有引數
也可以帶有引數
function foo($arg1,$arg2) //可以有1各或者n個引數
1.函式以其名稱來呼叫
func foo1()
foo();
2.如果函式有指定的引數的話,還需要傳引數。
function foo2($num)
foo2(10); //foo2();出錯,缺少引數。
3.函式的命名規範
和變數一樣,以字幕數字下劃線組合組成,但數字不能開頭,但是不區分大小寫。
【在學到物件導向時,方法(理解稱函式)也不區分大小寫】
1.實參的值,是要賦給形參變數
function foo3($x,$y,$z)
echo foo3(1,2,3); //輸出10
在呼叫的過程中,實參形參從左到右,嚴格的逐一對應,一一對應
上,然後實參值,乙個乙個地賦給形參。
2.實參形參的數量不一樣
如果實參少於形參,沒對應上
echo foo3(1,2); //warning警告。並盡量往下執行
如果實參多餘形參
echo foo3(1,2,3,4,5,6); //還是輸出10
因為實參對號給形參賦值時,後面多出來的實參會被捨棄掉,並且
沒有其它***。
3.函式可以設定預設值
有預設值引數一般放在後面,如果某個有預設值的形參對應的位置
傳了實參,那麼實參的值將要覆蓋預設值。
function foo4($x,$y,$z=5)
echo foo4(1,2); //輸出12
echo foo4(1,2,3); //輸出10
php函式與陣列
常用函式 生成隨機數 echo rand 1,10 兩個引數來確定隨機數的範圍 日期時間函式 var dump time 取當前時間的unix時間戳 date default timezone set prc echo date y m d h i s time 格式化日期時間戳 echo date...
php 常用函式 一
addslashes 函式返回在預定義字元之前新增反斜槓的字串。預定義字元是 單引號 雙引號 反斜槓 null 例如 str who s bill gates?echo str this is not safe in a database query.echo addslashes str this...
PHP函式總結 (一)
原理 函式不呼叫不執行,定義函式時,會將 函式放到記憶體中 段,當呼叫函式時去記憶體 中函式名稱所在位置中執行函式體,執行完後 將控制權移交回給呼叫函式的位置 分類 1 系統函式 2 自定義函式 申明函式 function my function p new person p fly echo uc...