加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-07-12 12:24:23 所属栏目:PHP教程 来源:互联网
导读:用一个列子来读解成员方法:大家可以自己动手写一写,加深理解。 这样一个需求; 希望人可以说话, 做算术题.......,这样就需要使用到成员方法: 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);
  ?>
 
 

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读