PHP类和对象
来源:互联网 发布:海外淘宝怎么用 编辑:程序博客网 时间:2024/06/05 18:54
PHP中用class来定义类,用new实例化对象,用extends继承类,不过只能单继承,属性和方法有public、private和protected做访问控制,默认为public,在类里定义常量不需要\$,用::范围解析符可以调用父类的方法,访问类的静态变量、静态方法和常量。
范围解析操作符(也可称作 Paamayim Nekudotayim)或者更简单地说是一对冒号,可以用于访问静态成员、方法和常量,还可以用于覆盖类中的成员和方法。
声明类成员或方法为static,就可以不实例化类而直接访问。不能通过一个对象来访问其中的静态成员(静态方法除外)。
为了兼容PHP4,如果没有指定“可见性”,属性和方法默认为public。
由于静态方法不需要通过对象即可调用,所以伪变量$this在静态方法中不可用。
静态属性不可以由对象通过->操作符来访问。
用::方式调用一个非静态方法会导致一个E_STRICT级别的错误。
就像其它所有的PHP静态变量一样,静态属性只能被初始化为一个字符值或一个常量,不能使用表达式。 所以你可以把静态属性初始化为整型或数组,但不能指向另一个变量或函数返回值,也不能指向一个对象。
使用接口(interface),你可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。我们可以通过interface来定义一个接口,就像定义一个标准的类一样,但其中定义所有的方法都是空的。
接口中定义的所有方法都必须是public,这是接口的特性。
0 0
- php类和对象
- php 类和对象
- 【PHP】类和对象
- php 类和对象
- PHP类和对象
- PHP类和对象
- PHP类和对象
- php类和对象学习
- PHP中的类和对象
- PHP的类和对象
- php类和对象总结
- PHP的类和对象
- PHP中的类和对象
- php入门(数组,函数,类和对象)
- PHP第七课 类和对象
- PHP的类和对象(一)
- PHP的类和对象(七)Trait
- PHP经典实例读书笔记--类和对象
- eclipse中的快捷键记录
- FTRL之初学笔记
- Web基础架构:负载均衡
- Qt5:嵌入式设备QT5动态库编译,QT5移植
- 小虎的软考辅导视频讲座有啥与众不同?
- PHP类和对象
- 计算1至n中数字X出现的次数
- 4、并发基础
- 计算机系统与网络
- poj 1386 Play on Words
- Redis安装 centos 6.5
- 互联网全站HTTPS的时代已经到来
- Mybatis--快速入门
- 二叉树的遍历(循环及递归实现)——Java