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

 更新时间:2013年05月04日 16:14:44   作者:  
本篇文章是基于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);
?>


相关文章

  • PHP中使用extract函数

    PHP中使用extract函数

    这篇文章主要介绍了PHP中使用extract函数,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • ThinkPHP中使用ajax接收json数据的方法

    ThinkPHP中使用ajax接收json数据的方法

    这篇文章主要介绍了ThinkPHP中使用ajax接收json数据的方法,包括了前台js代码与对应的PHP处理代码,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • 深入phpMyAdmin的安装与配置的详细步骤

    深入phpMyAdmin的安装与配置的详细步骤

    本篇文章是对phpMyAdmin的安装与配置的步骤进行了详细的介绍,需要的朋友参考下
    2013-05-05
  • 微信开发之获取JSAPI TICKET

    微信开发之获取JSAPI TICKET

    这篇文章主要为大家详细介绍了微信开发之获取JSAPI_TICKET的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • PHP编译configure时常见错误的总结

    PHP编译configure时常见错误的总结

    这篇文章主要介绍了PHP编译configure时常见错误的总结的相关资料,本文总结了一些常见的configure错误信息和解决这些错误的经验,需要的朋友可以参考下
    2017-08-08
  • PHP面向对象中new self()与 new static()的区别浅析

    PHP面向对象中new self()与 new static()的区别浅析

    new static()是在PHP5.3版本中引入的新特性,无论是new static()还是new self(),都是new了一个新的对象。下面这篇文章主要给大家介绍了关于PHP面向对象中new self()与 new static()的区别,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-08-08
  • php使用函数pathinfo()、parse_url()和basename()解析URL

    php使用函数pathinfo()、parse_url()和basename()解析URL

    众所周知在PHP中函数pathinfo()、parse_url()和basename(),这三个都是解析URL的函数,但是也存在一些区别,下面列举了一些实例,通过实例更容易理解这三个函数的使用方法和技巧,有需要的朋友可以参考借鉴,感兴趣的朋友们下面来一起学习学习吧。
    2016-11-11
  • Yii中Model(模型)的创建及使用方法

    Yii中Model(模型)的创建及使用方法

    这篇文章主要介绍了Yii中Model(模型)的创建及使用方法,结合实例形式较为详细的分析了Yii中模型的基本创建技巧,使用方法及相关注意事项,需要的朋友可以参考下
    2015-12-12
  • PHP+Memcache实现wordpress访问总数统计(非插件)

    PHP+Memcache实现wordpress访问总数统计(非插件)

    这篇文章主要介绍了PHP+Memcache实现wordpress访问总数统计,直接写在主题functions.php中,并非实现的一个插件,需要的朋友可以参考下
    2014-07-07
  • Zend Framework教程之模型Model基本规则和使用方法

    Zend Framework教程之模型Model基本规则和使用方法

    这篇文章主要介绍了Zend Framework教程之模型Model基本规则和使用方法,结合实例形式详细分析了Zend Framework中模型的原理与具体使用技巧,需要的朋友可以参考下
    2016-03-03

最新评论