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


Posted in PHP onMay 04, 2013

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

这样一个需求; 希望人可以说话, 做算术题.......,这样就需要使用到成员方法:
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 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
PHP中MVC模式的模板引擎开发经验分享
Mar 23 PHP
php限制上传文件类型并保存上传文件的方法
Mar 13 PHP
PHP实现的简单缓存类
Jul 29 PHP
在openSUSE42.1下编译安装PHP7 的方法
Dec 24 PHP
PHP使用数组依次替换字符串中匹配项
Jan 08 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
基于PHP实现的多元线性回归模拟曲线算法
Jan 30 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
Jun 04 PHP
php+ajax 文件上传代码实例
Mar 18 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
Dec 13 PHP
php中判断数组是一维,二维,还是多维的解决方法
May 04 #PHP
PHP命名空间(Namespace)的使用详解
May 04 #PHP
PHP更新购物车数量(表单部分/PHP处理部分)
May 03 #PHP
基于php验证码函数的使用示例
May 03 #PHP
基于MySQL体系结构的分析
May 02 #PHP
PHP程序级守护进程的实现与优化的使用概述
May 02 #PHP
基于Zookeeper的使用详解
May 02 #PHP
You might like
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
php 中文字符串首字母的获取函数分享
2013/11/04 PHP
教你如何开启shopnc b2b2c 伪静态
2014/10/21 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
php常见的魔术方法详解
2014/12/25 PHP
利用php_imagick实现复古效果的方法
2016/10/18 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
javascript中利用数组实现的循环队列代码
2010/01/24 Javascript
js里怎么取select标签里的值并修改
2012/12/10 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
2013/01/21 Javascript
js关于字符长度限制的问题示例探讨
2014/01/24 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
2016/06/14 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
2016/11/09 Javascript
Node.js中的http请求客户端示例(request client)
2017/05/04 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
node中modules.exports与exports导出的区别
2018/06/08 Javascript
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
[03:48]DOTA2完美大师赛主赛事第二日精彩集锦
2017/11/24 DOTA
Python实现的ini文件操作类分享
2014/11/20 Python
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
python实现连连看游戏
2020/02/14 Python
python 常见的排序算法实现汇总
2020/08/21 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
2016/11/21 HTML / CSS
高中自我鉴定范文
2013/11/03 职场文书
护理专业推荐信
2013/11/07 职场文书
采购文员岗位职责
2013/11/20 职场文书
优秀毕业生求职信范文
2014/01/02 职场文书
家长对孩子的评语
2014/04/18 职场文书
公路绿化方案
2014/05/12 职场文书