php基礎知識:函數(shù)基礎知識
更新時間:2006年12月13日 00:00:00 作者:
函數(shù),所有的語言都有,所以這里只說重點:
1>定義:php不需要定義返回值類型。
2>函數(shù)名是非大小寫敏感的,不過在調(diào)用函數(shù)的時候,通常使用其在定義時相同的形式。
3>PHP 中的所有函數(shù)和類都具有全局域,可以在內(nèi)部定義外部調(diào)用,反之亦然。
4>PHP 不支持函數(shù)重載,也不可能取消定義或者重定義已聲明的函數(shù)。
5>在 PHP 中可以調(diào)用遞歸函數(shù)。但是要避免遞歸函數(shù)/方法調(diào)用超過 100-200 層,因為可能會破壞堆棧從而使當前腳本終止。
6>有默認值的參數(shù)必須在參數(shù)表的最后幾個。
7>變量函數(shù)。可以通過對函數(shù)重命名的方式調(diào)用函數(shù)。
例如:
function helloWorld($name='PHP')
{
echo "Hello World ".$name;
}
$func=helloWorld;
$func();//調(diào)用helloWorld函數(shù)
$func('Saga');//帶參數(shù)的調(diào)用helloWorld
8>可變長度參數(shù)列表:
主要依靠三個函數(shù):func_num_args(),func_get_arg(),和 func_get_args()
說明如下:
int func_num_args ( ) 返回傳遞的參數(shù)的數(shù)量.(PHP4,PHP5)
mixed func_get_arg ( int arg_num ) 返回第arg_num個參數(shù)(從0開始計數(shù))
array func_get_args ( ) 返回參數(shù)表述組。
1>定義:php不需要定義返回值類型。
2>函數(shù)名是非大小寫敏感的,不過在調(diào)用函數(shù)的時候,通常使用其在定義時相同的形式。
3>PHP 中的所有函數(shù)和類都具有全局域,可以在內(nèi)部定義外部調(diào)用,反之亦然。
4>PHP 不支持函數(shù)重載,也不可能取消定義或者重定義已聲明的函數(shù)。
5>在 PHP 中可以調(diào)用遞歸函數(shù)。但是要避免遞歸函數(shù)/方法調(diào)用超過 100-200 層,因為可能會破壞堆棧從而使當前腳本終止。
6>有默認值的參數(shù)必須在參數(shù)表的最后幾個。
7>變量函數(shù)。可以通過對函數(shù)重命名的方式調(diào)用函數(shù)。
例如:
function helloWorld($name='PHP')
{
echo "Hello World ".$name;
}
$func=helloWorld;
$func();//調(diào)用helloWorld函數(shù)
$func('Saga');//帶參數(shù)的調(diào)用helloWorld
8>可變長度參數(shù)列表:
主要依靠三個函數(shù):func_num_args(),func_get_arg(),和 func_get_args()
說明如下:
int func_num_args ( ) 返回傳遞的參數(shù)的數(shù)量.(PHP4,PHP5)
mixed func_get_arg ( int arg_num ) 返回第arg_num個參數(shù)(從0開始計數(shù))
array func_get_args ( ) 返回參數(shù)表述組。
相關文章
解析php中session的實現(xiàn)原理以及大網(wǎng)站應用應注意的問題
本篇文章是對php中session的實現(xiàn)原理以及大網(wǎng)站應用應注意的問題進行了詳細的分析介紹,需要的朋友參考下2013-06-06利用swoole+redis實現(xiàn)股票和區(qū)塊鏈服務
這篇文章主要給大家介紹了關于利用swoole+redis實現(xiàn)股票和區(qū)塊鏈服務的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習下吧。2017-09-09PHP 數(shù)組操作詳解【遍歷、指針、函數(shù)等】
這篇文章主要介紹了PHP 數(shù)組操作,結(jié)合實例形式詳細分析了PHP數(shù)組遍歷、指針、數(shù)組常用函數(shù)等相關原理、使用技巧與操作注意事項,需要的朋友可以參考下2020-05-05PHP中危險的file_put_contents函數(shù)詳解
file_put_contents() 函數(shù)把一個字符串寫入文件中。最近發(fā)現(xiàn)file_put_contents函數(shù)有一直沒注意到的問題,所以下面這篇文章主要給大家介紹了關于PHP中危險的file_put_contents函數(shù)的相關資料,需要的朋友可以參考借鑒,下面來一起看吧。2017-11-11提示Trying to clone an uncloneable object of class Imagic的解決
使用網(wǎng)上流傳的一個程序?qū)崿F(xiàn)pdf截圖為png,需要使用Imagic擴展,安裝后出現(xiàn)Trying to clone an uncloneable object of class Imagic提示,下面是具體的解決方法分享。2011-10-10