数组和对象在php中都是复合类型,对象中可以存储函数.
类、对象的关系
类-->实例化(生成对象)-->使用对象
类的声明
1.要开发的是什么,确定写什么类
2.成员要和类有关
[修饰类的关键字] class 类名{
成员属性;
成员方法;
}
在类中声明成员时,前面必须加修饰词(private,protected,public,static,const,var...),当不知道使用什么修饰时,可使用var或public.
一个文件只保存一个类,文件名中包含类名,如文件:类名.class.php
通过类实例化对象,只有实例化后才在内存中分配空间
1.$变量 = new 类名;
对象的使用
对象中的成员必须通过对象的引用来访问
$对象->成员属性=值
$对象->成员方法
1.对象中成员的访问(在对象内部方法中访问自己的成员方法)
$this
$this->变量;
$this->方法();
2.构造方法(构造器),是对象创建完成以后,第一个自动调用的方法
a.php4中,构造方法定义,和类名相同的方法;
b.php5中,魔术方法__construct(),优点是在改变类名后,构造方法不变;
作用:初始化成员变量
魔术方法:在类中写出了某个魔术方法,这个方法对象的功能就会添加上,都是系统提供好的(固定的),没有自定义的。每一个魔术方法都是在不同时刻为了完成某一功能自动调用,不同的魔术方法有不同的调用时机,都是以__开头。
__construct()
__destruct()
__set()
__get()
__isset()
__unset()
__clone()
__call()
__sleep()
__weakup()
__toString()
__autoload()
分享到:
相关推荐
其最大特色是以六条主线贯穿全书:面向对象编程思想、Java语言的语法、Java虚拟机执行Java程序的原理、在实际项目中的运用、设计模式和性能优化技巧。同时,本书还贯穿了Sun公司的SCJP(Sun Cer......
C#面向对象编程期末开卷参考题
习题解答-Java面向对象程序设计-邢国波-清华大学出版社.pdf习题解答-Java面向对象程序设计-邢国波-清华大学出版社.pdf习题解答-Java面向对象程序设计-邢国波-清华大学出版社.pdf习题解答-Java面向对象程序设计-邢...
《Java面向对象程序设计》和《Java面向对象程序设计习题解答与实验》,使用超星阅读器浏览,仅供学习和参考使用。
面向对象编程是计算机语言的一种先进的编程模式,在工业控制系统的PLC程序中也可以采用这种设计思想,虽然我们无法实现面向对象的很多特点如“继承”,甚至于它根本就不具备面向对象编程语言的特点,但面向对象编程...
面向对象程序设计 廖裕青 面向对象的软件开发
Labview面向对象编程快速入门
《面向对象程序设计:C++语言描述(原书第2版)》内容丰富,结构合理,写作风格严谨,深刻地论述了c++语言的面向对象编程的各种技术,主要内容包括:面向对象编程方法、c++语言的各种特性、stl、c++输入/输出流、mfc等。...
C++面向对象程序设计课程设计报告.pdf
c++面向对象程序设计课后习题答案c++面向对象程序设计课后习题答案c++面向对象程序设计课后习题答案
让读者在理解面向对象编程思想的同时逐步掌握Java程序设计语言,在能够使用Java编写应用程序后建立起完整的面向对象编程思想体系。 全书共13章,内容包括Java介绍、面向对象编程中的对象、由对象展开的Java基本数据...
Python实验一 面向对象程序设计实验
C++面向对象程序设计习题集,主要练习面向对象思想。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
java面向对象程序设计第4章源代码
面向对象程序设计—c++部分习题答案。面向对象程序设计—c++部分习题答案
Delphi面向对象程序设计课件
JAVA面向对象程序设计(期末考试试题及答案)
在次有大量的关于c++面向对象编程的实例 对于初级的学习者有很大的帮助
JAVA面向对象程序设计(期末考试试题及答案)
Java面向对象程序设计教程PDF,完整的面向对象编程指南,大量习题便于自学。