PHP小技巧之函数重载
2014-06-02 00:00
621 查看
1.可以使用func_get_args()和func_num_args()这两个函数实现函数的重载!!
PHP代码:
2.使用默认值,从而根据输入,得到自己想要的结果:
PHP代码:
function rewrite() { $args = func_get_args(); if(func_num_args() == 1) { func1($args[0]); } else if(func_num_args() == 2) { func2($args[0], $args[1]); } } function func1($arg) { echo $arg; } function func2($arg1, $arg2) { echo $arg1, ' ', $arg2; } rewrite('PHP'); //调用func1 rewrite('PHP','China'); //调用func2
2.使用默认值,从而根据输入,得到自己想要的结果:
function test($name="小李",$age="23"){ echo $name." ".$age; } test(); echo "<br/>"; test("a"); echo "<br/>"; test("a","b");
相关文章推荐
- PHP小技巧之函数重载
- PHP 常用函数库和一些实用小技巧
- php eval函数用法----PHP中eval()函数小技巧
- PHP学习笔记之:函数重载
- PHP 常用函数库和一些实用小技巧
- PHP实现函数重载
- php eval函数用法----PHP中eval()函数小技巧
- php中的__call()函数重载
- PHP利用func_get_args和func_num_args函数实现函数重载实例
- php 之 类,对象(三)多态性,函数重载,克隆
- PHP中eval()函数小技巧
- 【转】php eval函数用法----PHP中eval()函数小技巧
- PHP中常用的函数库及小技巧
- PHP利用func_get_args和func_num_args函数实现函数重载实例
- php eval函数用法 PHP中eval()函数小技巧
- PHP 常用函数库和一些实用小技巧
- PHP 函数重载
- php 函数重载
- php protected只能被继承,不可以在实例中调用,parent::调用父类(子类函数的重载对父类的函数没有影响)
- PHP 函数讲解 小技巧 合集