PHP的类和对象
来源:互联网 发布:照片换底色软件 编辑:程序博客网 时间:2024/06/01 16:31
类 Class
定义类以关键字class开头,后面跟类名,后面用花括号,类有属性和方法。
一个合法类名以字母或者下划线开头
<?phpclass FirstClass{ public $var = 'default value'; public function displayVar() { echo $this.var; }}?>
上述的代码中有一个this关键字,这个在java中也有,PHP官方文档对于this是这么解释的:
$this
是一个到主叫对象的引用(通常是该方法所从属的对象,但如果是第二个对象静态调用时也可能是另一个对象)。
相当的拗口,意思是,例如上述代码,其中有一个属性$var
, 还有一个方法$displayVar
,如果这个方法想要使用这个类中的属性,就用了this这个关键字来代表这个类,这就是this关键字的作用
对象
类实例化后就是对象
创建一个类的实例,要使用到new关键字。当创建对象时该对象就被赋值,类在实例化前被定义
<?//创建一个对象$obj = new SimpleClass();?>
继承(extends)
PHP中使用extends来继承另一个类的方法和属性,但是 php不支持多重继承
<?phpclass ExtendClass extends firstClass{ //重新定义父类中的方法 function displayVar(){ echo '子类中的方法'; //访问父类的方法 parent::displayVar(); }}$extended = new ExtendClass();$extended->displayVar();?>
阅读全文
0 0
- PHP的类和对象
- PHP的类和对象
- PHP的类和对象(一)
- PHP的类和对象(七)Trait
- php类和对象
- php 类和对象
- 【PHP】类和对象
- php 类和对象
- PHP类和对象
- PHP类和对象
- PHP类和对象
- PHP的类和对象(六)抽象类和接口
- PHP的类和对象(四)访问控制和继承
- PHP的类对象的赋值和clone的区别
- php类和对象学习
- PHP中的类和对象
- php类和对象总结
- PHP中的类和对象
- vue VueResource中"“Promise”未定义",
- vs2010调试qt代码 qsting变量值不显示
- python使用多线程实例讲解
- vi使用
- test
- PHP的类和对象
- Android使用SpannableString实现文本框里插入表情
- iOS重要框架
- 报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'PPTServic
- [LeetCode] 78. Subsets
- MySQL数据类型优化设计
- Systemd及service文件解析
- Log4j详细使用教程
- Xen 超级调用 和 事件通道