基于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中使用数组实现堆栈数据结构的代码
Feb 05 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
Jan 13 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
Jun 26 PHP
ThinkPHP3.1查询语言详解
Jun 19 PHP
destoon各类调用汇总
Jun 20 PHP
typecho插件编写教程(六):调用接口
May 28 PHP
php实现微信公众号无限群发
Oct 11 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
Mar 22 PHP
Laravel配置全局公共函数的方法步骤
May 09 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
May 13 PHP
PHP批斗大会之缺失的异常详解
Jul 09 PHP
php项目中类的自动加载实例讲解
Sep 12 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
MySQL相关说明
2007/01/15 PHP
php Undefined index和Undefined variable的解决方法
2008/03/27 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
php ctype函数中文翻译和示例
2014/03/21 PHP
[原创]php获取数组中键值最大数组项的索引值
2015/03/17 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
php中namespace use用法实例分析
2016/01/22 PHP
javascript 动态生成私有变量访问器
2009/12/06 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
Vue.js每天必学之过滤器与自定义过滤器
2016/09/07 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
BootStrap中Table分页插件使用详解
2016/10/09 Javascript
Vue.js组件tabs实现选项卡切换效果
2016/12/01 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
Vue中render方法的使用详解
2018/01/26 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
使用nodejs分离html文件里的js和css详解
2019/04/12 NodeJs
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
Python Tkinter GUI编程入门介绍
2015/03/10 Python
pytorch实现线性拟合方式
2020/01/15 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
2020/03/13 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
Django返回HTML文件的实现方法
2020/09/17 Python
利用CSS3实现的文字定时向上滚动
2016/08/29 HTML / CSS
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
海外淘书首选:AbeBooks
2017/07/31 全球购物
教师求职信范文分享
2013/12/27 职场文书
公司寄语大全
2014/04/10 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
pytorch常用数据类型所占字节数对照表一览
2021/05/17 Python
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL