php基礎:函數

來源:互聯網
上載者:User

標籤:

1.php函數定義:一段封裝起來的代碼,可以隨時的調用

 

2.函數格式:

function 函數名(【參數1,參數2】){

  //執行語句;

  //return;

}

 

3.命名規則:和變數一樣,字母。數字,底線組成,而且不能以數字開頭,但是變數區分大小寫,函數不區分大小寫,但是要注意盡量要一致

 

4函數的調用與傳回值:php運行是php/php.exe(執行引擎)在解釋和執行的

 

5.執行權:執行權進入函數,執行函數體,函數結束後,交回執行權

函數調用時,代碼執行權進入函數,當函數所有語句執行完畢,函數返回,交回執行權或者函數碰到return語句時,函數返回,交回執行權,

返回語句return後面的所有代碼都不會被執行,

如echo ‘good good study<br >‘;
say(); //執行權進入到say函數,函數結束後,交回執行權
echo ‘day day up‘;
函數可以return返回空值或者不傳回值但是不能return2個值回去

 

6函數參數的傳值方式 有二種 傳值賦值 引用賦值

 

7函數中的變數的範圍

在php的頁面中聲明的變數叫全域變數,在函數內部申請的變數叫局部變數 php頁面的變數和函數內部的變數沒有關係 不會相互作用 提現函數的封裝性  要想相互作用有三種方法

一,函數傳參

二,聲明全域變數 global  不推薦使用 破壞函數封裝性

$a=22;

function t2(){

global $a;

echo $a;}

t2(); //輸出22

三超級全域變數 在頁面的任何部分,包括函數,方法,都可以直接存取

function t2(){

$GLOBAL $a;

echo $a;

}

t2();//輸出22;

 

8.動態調用函數

函數不能聲明2次 不能重名

 

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.