首頁  >  文章  >  後端開發  >  PHP函數實例簡介

PHP函數實例簡介

小云云
小云云原創
2018-03-22 11:42:341631瀏覽

本文我們主要跟大家分享PHP函數實例簡介,主要簡單介紹一下php函數的概念了使用方法,希望能幫助大家。

命名:遵循變數命名規則即可,函數不可一被重載、

作用:函數實作了結構化編程,提高了程式碼的可維護性

全域變數:整個腳本中都可以使用。

局部變數:定義在函數體內,只有在函數體內使用,執行完函數自動釋放

分為靜態儲存類型和動態儲存類型;static $a 為靜態變量,函數執行完後,不會被釋放

#函數內局部變數編程全域變數:1.global ; 2.$GLOBAL ['']使用全域數組

函數的型別

#1. 自訂參數的函數:

#        function  test( $a, $b){     }    //test為函數名,$a與$b為函數參數,當呼叫函數時,需提供對應的實參。

2. 引用參數的函數:

        function test( &$a ) {   }  //$a是引用變數,相對於外部變量,如果函數內部修改了$a,則外部變數也修改了。

3. 預設參數的函數:

       fuction test($a=0) {  }    //$a=0表示在呼叫函數時,不給函數傳實參,那麼預設$a=0;

#4. 可變參數個數的函數:

#     function test(){$a,$b,......}{  } //原理:透過func_get_args()函數,接受所有參數並回傳一個資料使用,所以可以有多個參數

    func_get_args()取得參數數組, func_num_args() 取得參數個數, func_get_arg()傳回指定參數(一般與func_num_args配合使用)

5. 回呼函數: function one(){}     $fun="one"; 當執行$fun(時,就相當於呼叫one()函數;

6. 遞迴函數:就是在函數體內,在呼叫函數本身,切記一定要有出口,就是說退出的條件,否則就會形成死迴圈。 ##

  function test($a){   
                              if($a >=0 ){   //退出递归的条件,一定要有
                                       test($a-1);
                                }else{
                                    return ;
                                }
                       }

7. 匿名函數: 就是沒有名字的函數,一般用於回呼函數。

#

echo()【语言结构】
print()//【语言结构】【有返回值】,若传输失败导致没有输出,它返回false
var_dump()
var_export()【有返回值,翻译一个合法的PHP 代码】
printf()//类似与C 语言的形式 printf("my name is %s, age %d", $name, $age);,打印出来
sprintf()//跟printf 相似,但不打印,而是返回格式化后的文字,其他的与printf 一样
相關推薦:


#10個非常有用的PHP函數分享

PHP函數靜態變數實作指定迭代次數

php函數的尋找效能測試

#

以上是PHP函數實例簡介的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn