標籤:下標 val 決定 匹配 傳值 ret 種類型 數字 nbsp
流程式控制制
if -else if -else語句:
switch語句:
while迴圈:
do while迴圈
for迴圈:
控制指令碼執行進度
die(“輸出內容”)
exit是die的同義字。
sleep($n);
含義:讓php指令碼停止$n秒,然後繼續執行。
數組基礎
php中,數組的下標可以是整數,或字串。
php中,數組的元素順序不是由下標決定,而是由其“加入”的順序決定。
關聯陣列:
通常是指下標為字串,並且該字串大體可以表達出資料的含義的數組。
例:$person = array(
“name” => “小花”,
“age”=>18,
“edu” => “大學畢業” ,
);
索引數組:
通常是指一個數組的下標是嚴格的從0開始的連續的數字下標——跟js數組一樣。
取值:通過下標。
賦值(同定義):
數組遍曆
foreach( $arr as [ $key => ] $value ) //$key可以稱為鍵變數,$value可以稱為值變數。
{
//這裡就可以對$key 和 $value 進行所有可能的操作——因為他們就是一個變數
//$key 代表每次取得元素的下標,可能是數字,也可以能是字串
//$value 代表每次取得元素的值,可能是各種類型。
//此迴圈結構會從數組的第一項一直遍曆迴圈到最後一項,然後結束。
}
函數定義形式
function 函數名 (形參1,形參2,.... ){
//函數體(代碼塊)
}
函數調用:函數名(實參1,實參2, .... ); //實參個數應該跟形參有匹配性。
預設值參數
函數的參數傳值問題
參數的數量問題
func_get_args(); //獲得一個函數所接收到的所有實參資料,並結果是一個數組
func_get_arg(n); //獲得一個函數所接收到的第n個實參資料(n從0開始)
func_num_args(); //獲得一個函數所接收到的所有實參資料的個數
函數的傳回值
通常來說,一個函數中,使用return語句,帶一個資料則該函數就會返回該資料到“調用的位置”
有關函數的系統函數:
function_exists():判斷某個函數是否被定義過,返回布爾值
if( function_exists(“ func1 “) == false ){
function func1(){。。。。。。};//定義函數
}
func_get_arg(n):獲得一個函數的第n個實參值(n從0開始)
func_get_args():獲得一個函數的所有實參,結果是一個數組
func_num_args():獲得一個函數的所有實參的個數。
php基礎文法(控制語句、數組、函數)