设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 站长学院 > PHP教程 > 正文

基于PHP 面向对象之成员方法详解

发布时间:2022-07-12 11:23 所属栏目:121 来源:互联网
导读:用一个列子来读解成员方法:大家可以自己动手写一写,加深理解。 这样一个需求; 希望人可以说话, 做算术题.......,这样就需要使用到成员方法: 1、添加speak 成员方法,输出 我是小明 2、添加jisuan 成员方法,可以计算从 1+..+1000的结果 3、修改jisuan 成员方
  用一个列子来读解成员方法:大家可以自己动手写一写,加深理解。
 
  这样一个需求; 希望人可以说话, 做算术题.......,这样就需要使用到成员方法:
  1、添加speak 成员方法,输出 我是小明
  2、添加jisuan 成员方法,可以计算从 1+..+1000的结果
  3、修改jisuan 成员方法,该方法可以接收一个数n,计算 1+..+n 的结果
  4、添加add 成员方法,可以计算两个数的和
 
  参考代码:
 
  复制代码 代码如下:www.CuoXIn.com
 
  <?php
  class 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);
  ?>
 
 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读