您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關PHP函數的使用方法的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
什么是函數?
計算機上的函數就是一系列的表達式,其實也就有一段程序,當你參入相應的參數,經過函數就會出現結果,也是指編譯器內部做好的實現某個功能的一段代碼,讓你在使用時可以用很簡單的語句就實現一個很復雜的操作;
自定義函數的語法結構:
基本格式:
function 函數體(){ PHP語句(函數體) }
1:函數的姓就是function不能省略
2:函數名
可以是英文,但是不能是中文
可以是數字,但是不能以數字開頭
不能使用特殊字符,_除外
函數名不區分大小寫
函數聲明要有意義
不可以和已經存在的函數()重名
3:函數的特征
函數定義之后,不調用不執行;
函數調用不分先后,因為PHP解析器再執行代碼之前就已經預先加載函數的內容了;
具體我們以代碼為例:
<?php function demo(){ echo '我是函數體'; } demo(); ?>
執行結果如下:
關于函數的其他形式,列舉了如下:
一、按值傳遞參數(默認的,我們在傳遞參數的時候默認使用的就是這個方式)
對形式參數的操作,不會影響到實際參數的值.
二、按引用傳遞參數
按引用傳遞參數,對形式參數的操作會影響實際參數
三、函數的默認參數
可以給形式參數設置默認值,直接賦值就可以設置(從右往左賦值,右邊的必須要有,才能給左邊的賦值)
四、可變長度參數列表
Php提供,可直接使用
Func_get_args();//類似于數組
Func_get_arg();//調用這個函數的時候可以傳入一個值表示獲取第幾個實際參數(從0開始)
Func_num_args();//返回傳入所在自定義函數參數的個數
這三個函數可以使用在我們自定義函數內部,能夠返回給我們一些關于參數的信息
五、可變函數(變量函數)
直接把函數賦值給變量
可變函數不能用于例如 echo,print,unset(),isset(),empty(),include,require 以及類似的語言結構。需要使用自己的包裝函數來將這些結構用作可變函數。
六、遞歸函數
即在函數內部自己調用自己的函數
1) 函數在被調用執行的過程中會在內存里面分配空間用于存儲臨時數據,那么函數在執行過程中默認之間是沒有聯系的(除了靜態變量,按引用傳,全局變量).里面的變量默認都是局部變量,相互之間沒有影響
2) 遞歸函數在函數內部需要有適時結束函數運行的條件
感謝各位的閱讀!關于“PHP函數的使用方法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。