基于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小型企业库存管理系统的设计与实现代码
May 16 PHP
使用php shell命令合并图片的代码
Jun 23 PHP
LotusPhp笔记之:Logger组件的使用方法
May 06 PHP
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
Jun 05 PHP
destoon出现验证码不显示时的紧急处理方法
Aug 22 PHP
php遍历树的常用方法汇总
Jun 18 PHP
基于laravel制作APP接口(API)
Mar 15 PHP
Yii2中datetime类的使用
Dec 17 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
Jan 13 PHP
PHP实现正则表达式分组捕获操作示例
Feb 03 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
PHP实现 APP端微信支付功能
Jun 22 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 sprintf()函数让你的sql操作更安全
2008/07/23 PHP
一步一步学习PHP(1) php开发环境配置
2010/02/15 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
PHP获取访问页面HTTP状态码的实现代码
2016/11/03 PHP
JavaScript操作XML 使用百度RSS作为新闻源示例
2012/02/17 Javascript
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
2014/12/12 Javascript
angularjs学习笔记之双向数据绑定
2015/09/26 Javascript
JS使用eval解析JSON的注意事项分析
2015/11/14 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
BootStrap中的模态框(modal,弹出层)功能示例代码
2018/11/02 Javascript
使用JS来动态操作css的几种方法
2019/12/18 Javascript
JavaScript实现密码强度实时验证
2020/03/18 Javascript
[03:40]DOTA2英雄梦之声_第01期_炼金术士
2014/06/23 DOTA
用Python进行简单图像识别(验证码)
2018/01/19 Python
Django框架验证码用法实例分析
2019/05/10 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
家长对孩子评语
2014/01/30 职场文书
《邮票齿孔的故事》教学反思
2014/02/22 职场文书
珍惜时间演讲稿
2014/05/14 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs
Python中Cookies导出某站用户数据的方法
2021/05/17 Python
python异步的ASGI与Fast Api实现
2021/07/16 Python
MySQL慢查询优化解决问题
2022/03/17 MySQL