因为碰到反序列化的题会碰到php的类相关的知识,有时候看代码不太懂,所以特意学习一下php的类与对象。军训太忙了,中午要洗衣服睡觉,晚上要搞志协的工作然后就又要睡觉了……水成两篇,下一篇记序列化相关的东西。
类定义
1 |
|
PHP_EOL
—–>换行符。
类的实例化
1 | $first = new Site; |
调用成员方法
1 | $first->setTitle( "111111" ); |
构造方法(php5起)
1 | function __construct( $par1, $par2 ) { |
特殊的地方在于,构造方法的名字是固定的,是__construct
。
析构方法(php5起)
1 | void __destruct ( void ) |
析构方法名固定,是__destruct
,无参数。
继承
1 | class Child extends Parent { |
不支持多继承。
方法重写
从父类继承的方法不能满足子类的需求,可以对其进行改写。
感觉和java
差不多。
常用到的应该就这些。
另外关于php的大小写敏感问题:
1.变量名区分大小写;
2.常量名区分大小写;
3.数组索引(键名)区分大小写;
4.函数名、方法名、类名不区分大小写;
5.魔术常量不区分大小写;
参考
Author: suyumen
Link: https://suyumen.github.io/2021/07/08/2021-07-08-php%E7%9A%84%E7%B1%BB%E4%B8%8E%E5%AF%B9%E8%B1%A1/
Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.