基于PHP 面向对象之成员方法详解
本篇文章是基于PHP 面向对象之成员方法详解。需要的朋友参考下
用一个列子来读解成员方法:大家可以自己动手写一写,加深理解。
这样一个需求; 希望人可以说话, 做算术题.......,这样就需要使用到成员方法:
1、添加speak 成员方法,输出 我是小明
2、添加jisuan 成员方法,可以计算从 1+..+1000的结果
3、修改jisuan 成员方法,该方法可以接收一个数n,计算 1+..+n 的结果
4、添加add 成员方法,可以计算两个数的和
参考代码:
<?phpclass Person{ public $name; public $age;
//添加成员方法 public function speak(){ echo "我是小明"; } public function jisuan(){ //计算从 1+..+1000的结果 $result =0; for($i=1;$i<=1000;$i++){ $result+=$i; } //把计算结果ruturn 返回 return $result; }
public function jisuan2($n){ //计算从 1+..+n的结果 $result=0; for($i=1;$i<=$n;$i++){ $result+=$i; } //return return $result; }
//计算2个数的和 public function add($num1,$num2){ return $num1+$num2; } }
$person1=new Person; //人说话 $person1->speak().'<br/>'; //计算 echo '<br/>'.$person1->jisuan(); //echo '<br/>'.$person1->jisuan(100); //带参数的 echo '计算的结果是:'.$person1->jisuan2(5); //计算2个数的和 echo "<br/>50+50=".$person1->add(50,51); ?>