1.可以使用func_get_args()和func_num_args()這兩個函式實現函式的過載!!
php**:
複製** **如下:
function rewrite() else if(func_num_args() == 2)
}
function func1($arg)
function func2($arg1, $arg2)
rewrite('php'); //呼叫func1
rewrite('php','china'); //呼叫func2
2.使用預設值,從而根據輸入,得到自己想要的結果:
複製** **如下:
function test($name="小李",$age="23")
test();
echo "
";
test("a");
echo "
";
test("a","b");
本文標題: php小技巧之函式過載
本文位址:
PHP 函式講解 小技巧 合集
翻了下很久的筆記,發現有一些現在看起來很傻的記錄,但是不可否認他們都是我在程式設計路上學到的有意義的一些知識點,比較細碎,所以單開一篇部落格,以作整合回顧,如果能幫到你,那是再好不過了。很有用的乙個函式,你可以用它在網頁裡套另外乙個網頁,不用重新整理當前頁面,可以用它來做隱藏表單,或者在外部呼叫if...
php使用小技巧 7 函式整理
函式區別識記 array merge 陣列合併 array push 陣列追加,會在追加的元素後面,多出數字索引。json decode 函式引數詳解 json encode 函式引數詳解 php檢測資料型別 gettype 用來取得變數的型別。返回的型別字串可能為下列字串其中之一 integer ...
PHP 函式過載
對於弱型別語言來說,php函式過載,並不像一般的oop那樣。因為函式過載必須滿足兩個條件 1 函式引數的個數不一樣。2 引數的型別不一樣。這兩點,php都沒有辦法滿足,您可以對函式多新增引數,只是相當於多傳了個臨時變數。而弱型別本來就不區分,所以無法通過這些來實現。但是,可以通過下面的方法來實現簡單...