基于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 相关文章推荐
apache+mysql+php+ssl服务器之完全安装攻略
Sep 05 PHP
配置PHP使之能同时支持GIF和JPEG
Oct 09 PHP
main.php
Dec 09 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
Oct 12 PHP
php中神奇的fastcgi_finish_request
May 02 PHP
PHP修改session_id示例代码
Jan 08 PHP
php中自定义函数dump查看数组信息类似var_dump
Jan 27 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
php中JSON的使用与转换
Jan 14 PHP
浅谈php处理后端&amp;接口访问超时的解决方法
Oct 29 PHP
[原创]php实现数组按拼音顺序排序的方法
May 03 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
Feb 08 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
无JS,完全php面向过程数据分页实现代码
2012/08/27 PHP
php取出数组单个值的方法
2018/03/12 PHP
PHP大文件及断点续传下载实现代码
2020/08/18 PHP
javascript实现日历控件(年月日关闭按钮)
2012/12/12 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
js实现鼠标悬浮给图片加边框的方法
2015/01/30 Javascript
JS 对象(Object)和字符串(String)互转方法
2016/05/20 Javascript
浅谈javascript中关于日期和时间的基础知识
2016/07/13 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
2017/12/13 Javascript
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
原生实现一个react-redux的代码示例
2018/06/08 Javascript
Vue入门之数量加减运算操作示例
2018/12/11 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
vue 强制组件重新渲染(重置)的两种方案
2019/10/29 Javascript
理解Python中函数的参数
2015/04/27 Python
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
python实现连连看游戏
2020/02/14 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
澳大利亚巧克力花束和礼品网站:Tastebuds
2019/03/15 全球购物
优秀学生干部个人的自我评价
2013/10/04 职场文书
宿舍违规检讨书
2014/01/12 职场文书
党的群众路线教育实践活动批评与自我批评
2014/02/16 职场文书
运动会宣传口号
2014/06/09 职场文书
就业协议书样本
2014/08/20 职场文书
课前一分钟演讲稿
2014/08/26 职场文书
总经理检讨书
2014/09/15 职场文书
邮政营业员岗位职责
2015/04/14 职场文书
2016年中秋祝酒词
2015/11/26 职场文书
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python