php面向对象
1.类和对象。
类是一类事物的描述。抽象,概念上的定义。
对象是实际存在的每个个体。也叫实例。对象是new出来的。$p = new Person();
2.属性
用来描述类中的数据元素。(也叫数据/状态)
修饰符(PHP5中必须修饰):public(公开,类的内外部读取修改),private(私有只在当前类中读取修改),protected(保护,能在这个类和类的子类中读取,修改)
属性的使用:引用变量符号"->"。在类的内部调用"$this->"。
属性的初值(PHP5中简单类型有8种):
A.数值类型
boolean布尔类型,interger整型,float浮点型(也称为double双精度浮点型),string字符串
B.符合类型
array数组,object对象
C.特殊类型
resource资源,NULL空
*指向对象的变量,是一个引用的变量。在这个变量里面存储的是指对象的内存地址。以用变量传值时,传递的是这个对象的指向。而非复制这个对象。
属性的扩充:$this指当前对象。$this->调用当前对象的属性或者方法。
3.方法:对对象的属性进行的操作成为对象的方法(也成为行为/操作)
过程,函数,方法。
过程:过程是编制程序时定义的一个语句序列,用来完成某种指定的操作。
函数:函数有返回值。
方法:在面向对象的概念中,类里的一段语句序列。
4.封装:将对象的状态信息(属性)和行为(方法)捆绑为一个逻辑单元的机制。
通过封装,声明私有,提供一个或多个公开方法实现对属性的操作,实现以下目的:
A.隐藏一个类的实现细节
B.防止对封装数据的未授权访问。
C.有利于保证数据的完整。
D.便于修改,增强代码的可维护性。
5.构造函数和析构函数
__construct();new时执行。
__disrtuct();销毁对象时执行。(垃圾对象回收时执行)unset()函数为销毁一个属性。
GC(Garbage Collector):垃圾销毁。
相关文档:
在centos5.3下安装GCC所必须的5个依赖包
最小化安装centos5.3,默认没有安装gcc,利用下载的安装DVD,通过filezilla上传,发现GCC所必须的5个依赖包为:
kernel-headers-2.6.18-128.el5.i386.rpm
cpp-4.1.2-44.el5.i386.rpm
libgomp-4.3.2-7.el5.i386.rpm   ......
1、前言
分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原 ......
1.是否可以在类的外部访问一个属性是由访问修饰符来确定的。
2.从类的外部直接访问类的属性是糟糕的想法。面向对象的一个方法就是鼓励封装。在PHP中,我们一般通过__get()与__set()函数来实现对
属性的访问.如果不直接访问一个类的属性而是编写访问函数,那么可以通过一段代码执行所有访问。最初的访问函数如下所示:
cla ......
Mysql自身学习
1.数据库常用的字段类型:
整数型: TINYINT(0-255字段), SMALLINT(大点), INT(更长), BIGINT;
小数型: FLOAT, BOUBLE, DECIMAL(M(整数),D(小数));
字符型: CHAR(固定), VARCHAR(弹性字符型,减缓容量);(最长字符为255)
日期型: DATETIME(日期时间), DATE(日期), TIMESTAMP(日期转化为数字.精度 ......