下载此文档

php学习笔记总结.doc


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
php学****笔记总结

篇一:php学****总结
调试/*………*/ //…….#..........
插入时考虑清楚字段类型避免插入后出现缺值,乱码
@ 屏蔽错误or die 条件显示
以前学****php类的总结:
,但是能用子类覆盖父类的方法名称来实现新的重载
在子类中调用父类的覆盖部分可以使用 父类名称::方法名称();
只能定义类和方法,不能使用final定义成员属性,因为final是常量的意思,在php里定义常量使用的是define函数
final关键字标记的类不能被继承
final关键字标记的方法不能被子类重写
,在php中定义常量使用的是define()函数,但是在类里定义常量使用的是“const” 这个关键字

访问const 修饰的成员属性要使用类名,在本类的方法里使用“self”关键字,但不使用 $ 符号,也不能使用对象来访问。

static 的成员属于类,而不属于任何对象,
static的成员是在类第一次被加载的时候分配的空间,其他类无法访问的,只对类的实例共享,能一定程度对类该成员形成保护
静态成员放到了“初始化静态段”,在类第一次加载的时候放入的,可以让堆内存里的每个对象共享。所以在静态方法里,可以使用这个方法所在的类的“类名”,也可以使用“self”来访问其他静态成员。“self”代表这个静态方法所在的类。
在类里的静态方法是不能访问类的非静态成员的。
在类的非静态方法里可以访问静态成员:”self:成员属性“;
,非常类似全局变量,能够被所有类的实例共享,类的静态方法也是一样,类似于全局函数。
在类内函数访问静态变量时前面加self::静态函数
静态变量可以在类外直接访问,访问方法是类名::静态变量
静态函数可以在类外直接访问,访问方式是类名::静态函数
在类内静态函数访问另一个静态函数时使用 类名::静态函数名
静态函数在类内访问静态变量时,访问方式是类名::静态变量
静态函数在类内访问静态变量时,访问方式除了是类名::静态变量外,还可以使用self::静态变量
在类内静态函数访问另一个静态函数时除了使用 类名::静态函数名外,还可以使用self::静态函数名,也可以直接调用静态函数
静态函数内不能访问非静态变量
在类内静态函数不能使用$this- 非静态函数名访问非静态函数,可以使用self::非静态函数名

”$this“,在php里面提供了一个本对象的引用$this,每个对象里面都有一个对象的引用$this来代表这个对象,完成对象内部成员的调用。
$this 就是对象内部代表这个对象的引用。
self ,self 和$this相似,只不过self是代表这个静态方法所在的类,所以在静态方法里,可以使用这个方法所在的类的”类名“,也可以使用 self 来访问其他的静态成员,通常使用后者”self::成员属性“。
”__“开头的函数名
”__“开头的函数名都是在某一时刻不同情况下自动调用执行的方法。
()方法也是自动被调用,是直接输出对象引用时自动调用的。比如 $p = new Person() ,直接用echo输出$p会产生错误,如果在类里定义了__toString()方法,再用echo直接输出对象引用的时候就不会产生错误了

__sleep()方法,在对象串行化的时候,会调用一个__sleep()方法来完成一些睡前的事情,__sleep()函数不接受任何参数,但返回一个数组,其中包含需要串行化的属性。未被包含的属性降在串行化时被忽略,如果没有__sleep()方法,php将保存所以属性.
__wakeup()方法,在重新醒来时,即由二进制串重新组成一个对象的时候,则会自动调用__wakeup(),做一些对象醒来就要做的动作。
有时你可能需要一个对象在反串行化后立即执行. 为了这样的目的,PHP会自动寻找__sleep和__wakeup方法.
9. protected 成员能被同个类中的所有方法和继承出的类的中所有方法访问到,不能被父类的实例直接访问。protecte

php学习笔记总结 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人raojun00001
  • 文件大小47 KB
  • 时间2021-06-06