PHP面向对象
2015-12-08 13:44
429 查看
计应134 卢久贵
面向对象的编程都具有封装性、继承性和多态性,PHP语言中,类的定义的Java大致一样,在class后面跟上类名,在类里面就可以声明成员方法,当我们需要用到类中的方法时我们通过关键字new来声明一个对象,为了减少代码,我们可以在类中声明成员变量,通过关键字public、private、protected、static、final来声明。
常量的定义是通过关键字const来声明的。
php中的构造方法和Java相同,构造方法是初始化对象时使用的,如果类中没有定义构造方法,在执行程序的时候会自动生成一个带空参的构造方法,PHP中除构造方法还有一个析构方法,析构方法是对象被销毁时调用的,作用是释放内存,当然了如果没有析构方法当我们程序运行完成时系统会自动销毁对象的,所以析构方法在php中基本没使用过。
面向对象的编程都具有封装性、继承性和多态性,PHP语言中,类的定义的Java大致一样,在class后面跟上类名,在类里面就可以声明成员方法,当我们需要用到类中的方法时我们通过关键字new来声明一个对象,为了减少代码,我们可以在类中声明成员变量,通过关键字public、private、protected、static、final来声明。
<?php class SportObject{ public $name; //定义成员变量 public $height; //定义成员变量 public $avoirdupois; //定义成员变量 public function bootFootBall($name,$height,$avoirdupois){ //声明成员方法 $this->name=$name; $this->height=$height; $this->avoirdupois=$avoirdupois; if($this->height<185 and $this->avoirdupois<85){ return $this->name.",符合踢足球的要求!"; //方法实现的功能 }else{ return $this->name.",不符合踢足球的要求!"; //方法实现的功能 } } } $sport=new SportObject(); //实例化类,并传递参数 echo $sport->bootFootBall('明日','185','80'); //执行类中的方法 ?>
常量的定义是通过关键字const来声明的。
php中的构造方法和Java相同,构造方法是初始化对象时使用的,如果类中没有定义构造方法,在执行程序的时候会自动生成一个带空参的构造方法,PHP中除构造方法还有一个析构方法,析构方法是对象被销毁时调用的,作用是释放内存,当然了如果没有析构方法当我们程序运行完成时系统会自动销毁对象的,所以析构方法在php中基本没使用过。
相关文章推荐
- php 序列化 serialize
- php_curl模拟登录有验证码实例
- php配置文件详解
- NTP服务及时间同步
- php 模拟浏览器 发送 post 和 get 请求(兼容curl + file_get_contents)
- php 统计fasta 序列长度和GC含量
- thinkphp对文件的上传,删除,下载操作
- PHP7正式版测试,性能惊艳!
- C#与PHP接口交互,通过Post方式
- yii2的基础操作
- 帝国CMS模板内,用PHP调用模板标签
- php 错误级别
- PHP 类的private protected public 详解
- thinkphp之性能调试
- 学习php设计模式 php实现命令模式(command)
- 学习php设计模式 php实现合成模式(composite)
- 在Windows上部署NTP Server
- ThinkPHP 自动验证实例
- php7 初体验 - windows下安装和性能测试
- Laravel PHP 开发环境配置