php基礎文法(控制語句、數組、函數)

來源:互聯網
上載者:User

標籤:下標   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基礎文法(控制語句、數組、函數)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.