好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例

本文实例讲述了PHP模拟一般面向对象语言中的方法重载(overload)。分享给大家供大家参考,具体如下:

在PHP中模拟一般面向对象语言中的方法重载(overload) area(10),' '; // 计算矩形的面积 echo $calc->area(5,8); ?> 利用PHP的重载(overloading)技术,实现一般面向对象语言中的方法重载(overload)

关于PHP中的重载技术,请参考:PHP面向对象_重载(overloading) 3){ trigger_error("参数数量有误!", E_USER_ERROR); }else if($len == 1){ return $argument[0]; }else if($len == 2){ return $argument[0]*$argument[0] + $argument[1]*$argument[1]; }else if($len == 3){ $v1 = $argument[0]; $v2 = $argument[1]; $v3 = $argument[2]; return $v1*$v1*$v1 + pow($v2, 3) + pow($v3, 3); } }else if($Func_name === 'f2'){ //另一个不存在的方法 }else if($Func_name === 'f3'){ //...... } } } $a = new A(); $v1 = $a->f1(1); $v2 = $a->f1(2,3); $v3 = $a->f1(4,5,6); echo "v1= $v1, v2 = $v2, v3 = $v3"; ?> php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

查看更多关于PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例的详细内容...

  阅读:33次