基于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 相关文章推荐
一些关于PHP的知识
Nov 17 PHP
php header()函数使用说明
Jul 10 PHP
php中定时计划任务的实现原理
Jan 08 PHP
zend Framework中的Layout(模块化得布局)详解
Jun 28 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 PHP
php中常见的sql攻击正则表达式汇总
Nov 06 PHP
Yii学习总结之数据访问对象 (DAO)
Feb 22 PHP
php中header跳转使用include包含解决参数丢失问题
May 08 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
Jul 09 PHP
php+ajax实现异步上传文件或图片功能
Jul 18 PHP
PHP实时统计中文字数和区别
Feb 28 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 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
输出控制类
2006/10/09 PHP
几种显示数据的方法的比较
2006/10/09 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
2014/06/23 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
2014/10/23 PHP
php中strtotime函数用法详解
2014/11/15 PHP
laravel实现上传图片的两种方式小结
2019/10/12 PHP
浅谈JavaScript之事件绑定
2013/07/08 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
javascript查询字符串参数的方法
2015/01/28 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
jQuery中 bind的用法简单介绍
2017/02/13 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
vue实现lodop打印功能的示例
2020/11/11 Javascript
原生js实现表格循环滚动
2020/11/24 Javascript
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
python将.ppm格式图片转换成.jpg格式文件的方法
2018/10/27 Python
python中下标和切片的使用方法解析
2019/08/27 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
亚马逊西班牙购物网站:amazon西班牙
2017/03/06 全球购物
淘宝网店营销策划书
2014/01/11 职场文书
七年级生物教学反思
2014/01/30 职场文书
运动会通讯稿500字
2014/02/20 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
护林员个人总结
2015/03/04 职场文书
大专护理专业自荐信
2015/03/25 职场文书
安全生产会议制度
2015/08/06 职场文书