PHP类与对象,构造函数和析构函数,加上this绑定详解
来源:互联网 发布:2015年度十大网络剧 编辑:程序博客网 时间:2024/04/30 08:14
一、类与对象
不仅在PHP中,在所有面向对象程序设计语言中,类都是抽象的,对象是类的一个实例。所有抽象就是:”抽取出相像的”。
在生活中,人是一个类,抽出相像的是:人都有五官,头发,手脚,会吃饭睡觉等等。
看一下PHP中的类与对象代码的实现
<?php class Person{ //定义一个叫Person的类 public $name; //声明共有的属性:名字 public function say(){ //声明共有的方法:说话 echo 'saying'; } }?>
构造函数和析构函数
构造函数是在new一个对象的时候执行的方法,析构函数是对象被销毁的时候执行的方法。
对象的销毁可以显式销毁或者等代码页面执行完毕后自动销毁。
<?php class Person{ //定义一个叫Person的类 public $name; //声明共有的属性:名字 public function say(){ //声明共有的方法:说话 echo 'saying'; } public function __construct(){ //固定的__construct声明构造函数 echo 'construct'; //在对象创建时输出 } public function __destruct(){ echo 'destruct'; //对象销毁时输出 }} $a =new Person(); //输出construct //待代码结束后输出 destruct?>
this的绑定
<?php class Person{ //定义一个叫Person的类 public $name='color'; //声明共有的属性:名字 public function say(){ //声明共有的方法:说话 echo 'saying'; } public function __construct(){ echo $this->name; //输出color,如果是echo $name会报错,因为此时的$name未定义 }} $a=new Person();?>
本文作者: By: 罗坚元 http://blog.csdn.net/sunyuan_software
1 0
- PHP类与对象,构造函数和析构函数,加上this绑定详解
- php面向对象-构造函数和析构函数详解
- 类与对象:构造函数和析构函数
- 十四、类与对象:构造函数和析构函数
- php面向对象笔记2 构造函数和$this
- Php面向对象--构造函数与析构函数
- 【面向对象】php新手之学习类与对象-构造函数与析构函数
- day05对象与类,函数,构造函数,this
- php面向对象----构造函数和析构函数
- PHP面向对象-构造函数和析构函数
- PHP面向对象中的构造函数和析构函数
- C++对象的构造函数和析构函数详解
- 为类模板加上构造函数和默认构造函数
- PHP 类和对象(构造函数和析构函数)
- PHP构造函数与析构函数
- php 构造函数与析构函数
- 对象和类,公有类和私有类,构造函数和析构函数,const成员函数,this指针,对象数组,类作用域,抽象数据
- 类和对象、构造析构函数
- IOS - 音频
- Swift项目中调用Objective-C的库
- 北大OJ_1007题:DNA Sorting
- java 值传递 引用传递(又叫地址传递,对象传递)
- 【少年の轨迹】cocos2d-x3.0中LayerColor的锚点的修改
- PHP类与对象,构造函数和析构函数,加上this绑定详解
- Mysql的一条SQL优化(一)
- java笔记22 IO流1(字符流及缓冲区)
- 【龙书答案】第三章解析(未完成)
- 解决升级Xcode6后插件不能用的问题
- 学习笔记:axure 高级教程 2 复选框(添加判断条件)
- 欢迎使用CSDN-markdown编辑器
- 从Code Review 谈如何做技术
- 内部排序(四)归并排序