网络编程 
首页 > 网络编程 > 浏览文章

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

(编辑:jimmy 日期: 2025/10/30 浏览:3 次 )

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

这样一个需求; 希望人可以说话, 做算术题.......,这样就需要使用到成员方法:
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);
?>

上一篇:用php实现选择排序的解决方法
下一篇:php中判断数组是一维,二维,还是多维的解决方法
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap