
一共33篇文章
专题:第1期
-
interface接口规范
<?php /* * 接口是指一组方法的集合,不是类,不能被实例化。 * 可以指定某些类必须实现那些方法,但不需要定义这些方法的具体内容 * 只可以使用public * 通常用户定义一些规范,让代码更加有条理 不易出错 * */ interface Animal { public function a(); public function b(); } class Test implemen…... GKxiaomo- 19
- 0
-
php类的多态 方法重载
<?php /* * 类的多态 * 多态性允许不同类的对象对相同的消息作出不同的响应 * 多态性通过方法重写(覆盖)和方法重载来实现 * 方法重写是指子类重写父类的方法,以改变方法的实现细节 * 方法重载是指在同一个类中根据参数个数或类型不同来实现不同功能 * 需要注意的是,多态性只适用于继承关系的类,子类必须重写父类的方法才能实现多态性 */ //class Animal { // pro…... GKxiaomo- 19
- 0
-
parent调用父类的方法和构造函数
<?php /* * 调用父类方法 * parent:: * parent::_construct() * * 静态延迟绑定 static * 是指在运行时根据实际调用的类确定静态方法或属性的绑定 * 语法: static::$name */ class Animal { protected static string $name; protected static int $age; pu…... GKxiaomo- 14
- 0
-
类方法属性重写和final关键字
<?php /* * 类的继承(extends): * 指可以创建一个新的类,该类继承(extends) 了父类的属性和方法,并且可以添加自己的属性和方法 * * final关键字 * 防止类被继承 * 防止类的方法被重写 * final 不能用于属性 */ final class Animal { protected static string $name; protected stati…... GKxiaomo- 12
- 0
-
class类里的static静态方法
<?php /* * static 静态变量和 self * [静态] 值的是无需对类进行实例化,就可以直接调用这些属性和方法 * 所有对静态变量进行的操作都会对所有对象起作用 * * 类常量 * 使用场景: 所有的对象共用一个属性 * 静态属性与类常量相似,唯一的区别是类常量不可以更改,静态属性可以更改 * * static 静态方法 * 可以调用静态方法、静态变量 * 可以调用非静态方法…... GKxiaomo- 9
- 0
-
php类的析构函数__destruct
<?php /* * __destruct 析构函数 * 析构函数是一种特殊的方法,它在对象被小回事自动调用 * 他可以用来执行一些清理操作,列如释放资源或关闭数据连接 * 当对象不再被引用或脚本执行结束时,析构函数会被自动调用 * */ class MyClass{ public function say($i) { echo 'saying-' . $i; } pub…... GKxiaomo- 15
- 0
-
class类的访问控制 public private protected
<?php /* * 访问控制 * public(公有):公有的类成员可以在任何的地方被访问 * protected(受保护): 受保护的类成员则可以被其自身以及其子类和父类访问(咱家的) * private(私有):私有的类成员则只能被其定义所在的类访问(自己的) * */ class Animal { protected string $name = "小黑"; pu…... GKxiaomo- 12
- 0
-
class类属性变量和类方法函数
<?php class Animal { public string $name = "小黑"; public int $age = 1; public function eat(): void { echo $this->name . "在吃饭"; } public function say(): void { // $this 代表自身的对象…... GKxiaomo- 15
- 0
-
class类属性变量和类方法函数
<?php class Animal { public $name = "小黑"; public $age = 1; public function eat($name): void { echo $name . "在吃饭"; } } $cat = new Animal; echo $cat->name; echo $cat->age; e…... GKxiaomo- 8
- 0
-
php包含文件include和require
header.php <?php $siteTitle = "GKxiaomo's 博客"; ?> <html lang="en"> <head> <meta charset="UTF-8"> <title><?php echo $siteTitle ?>&…... GKxiaomo- 8
- 0