zoukankan      html  css  js  c++  java
  • PHP 面向对象成员方法

    用一个列子来读解成员方法:大家可以自己动手写一写,加深理解。

    这样一个需求; 希望人可以说话, 做算术题.......,这样就需要使用到成员方法:
    1、添加speak 成员方法,输出 我是小明
    2、添加jisuan 成员方法,可以计算从 1+..+1000的结果
    3、修改jisuan 成员方法,该方法可以接收一个数n,计算 1+..+n 的结果
    4、添加add 成员方法,可以计算两个数的和

    参考代码:

    <?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);
    ?>
  • 相关阅读:
    1015,存储过程,视图
    1009,数据库查询,聚合函数,日期时间函数
    1008,数据库表格创建,名称,格式

    公历和农历转换的JS代码
    面向对象之封装
    HTML之锚点
    HTML之css+div
    HTML基础
    SQL之定义变量
  • 原文地址:https://www.cnblogs.com/pwm5712/p/2971205.html
Copyright © 2011-2022 走看看