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);
    ?>
  • 相关阅读:
    【转】DirectoryEntry.Properties属性的遍历
    mysql 插入优化
    MySQL错误无法启动1067
    用ADO.NET的ExecuteScalar方法返回单一值资讯动态
    poj 1416 Shredding Company
    poj 1724 ROADS
    poj 3411 Paid Roads
    poj 1129 Channel Allocation
    poj 2676 Sudoku
    spring里的applicationlisener
  • 原文地址:https://www.cnblogs.com/pwm5712/p/2971205.html
Copyright © 2011-2022 走看看