基于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 相关文章推荐
在Windows中安装Apache2和PHP4的权威指南
Oct 09 PHP
PHP 判断常量,变量和函数是否存在
Apr 26 PHP
PHP企业级应用之常见缓存技术篇
Jan 27 PHP
PHP写的求多项式导数的函数代码
Jul 04 PHP
用来解析.htpasswd文件的PHP类
Sep 05 PHP
php unset全局变量运用问题的深入解析
Jun 17 PHP
ThinkPHP实现二级循环读取的方法
Nov 03 PHP
PHP中的常见魔术方法功能作用及用法实例
Jul 01 PHP
解决nginx不支持thinkphp中pathinfo的问题
Jul 21 PHP
php微信开发之带参数二维码的使用
Aug 03 PHP
laravel 实现设置时区的简单方法
Oct 10 PHP
如何解决php-fpm启动不了问题
Nov 17 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
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
php &amp;&amp; 逻辑与运算符使用说明
2010/03/04 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
vue如何引入sass全局变量
2018/06/28 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
Python中的rfind()方法使用详解
2015/05/19 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
python pandas库中DataFrame对行和列的操作实例讲解
2018/06/09 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
Python企业编码生成系统之系统主要函数设计详解
2019/07/26 Python
解决HTML5中的audio在手机端和微信端的不能自动播放问题
2019/11/04 HTML / CSS
英国户外玩具儿童游乐设备网站:TP Toys(蹦床、攀爬框架、秋千、滑梯和游戏屋)
2018/04/09 全球购物
销售自我评价
2013/10/22 职场文书
会计实习生自我鉴定
2013/12/12 职场文书
社区党务公开实施方案
2014/03/18 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
2014年大学班级工作总结
2014/11/14 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
综合办公室岗位职责
2015/04/11 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
JavaScript中关于预编译、作用域链和闭包的理解
2021/03/31 Javascript
Java Socket实现多人聊天系统
2021/07/15 Java/Android