PHP中self与static的区别及用法是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1093个文字,预计阅读时间需要5分钟。
PHP 中 self 与 static 的区别及使用详解,对众多 PHPer 来说,这两个关键词都不陌生。它们在 PHP 类中扮演着重要角色,但具体有何不同呢?
我们学会通过 self::xxxx 这种方式调用当前类的静态属性和方法。而 static 则是用于声明静态变量和方法。简单来说,self 用于调用当前类,而 static 用于声明类级别的变量和方法。
那么,static 究竟有何作用呢?想要了解,请继续阅读。
对于大多数 PHPer 来说,self 与 static 两个 PHP 关键词都不算陌生。我们学会通过self::xxxx这种方式来调用当前类的静态属性和方法。而 static 呢?想必很多人只知道它是用于定义一个静态方法和类属性关键词。
这也是我之前的认知。
现在我们来回顾一下这两个关键词的一些常见用法:
// self 用法 1 :调用静态成员属性 <?php class Person { protected static $maxAddressCount = 5; // 收获地址创建最大数量。
本文共计1093个文字,预计阅读时间需要5分钟。
PHP 中 self 与 static 的区别及使用详解,对众多 PHPer 来说,这两个关键词都不陌生。它们在 PHP 类中扮演着重要角色,但具体有何不同呢?
我们学会通过 self::xxxx 这种方式调用当前类的静态属性和方法。而 static 则是用于声明静态变量和方法。简单来说,self 用于调用当前类,而 static 用于声明类级别的变量和方法。
那么,static 究竟有何作用呢?想要了解,请继续阅读。
对于大多数 PHPer 来说,self 与 static 两个 PHP 关键词都不算陌生。我们学会通过self::xxxx这种方式来调用当前类的静态属性和方法。而 static 呢?想必很多人只知道它是用于定义一个静态方法和类属性关键词。
这也是我之前的认知。
现在我们来回顾一下这两个关键词的一些常见用法:
// self 用法 1 :调用静态成员属性 <?php class Person { protected static $maxAddressCount = 5; // 收获地址创建最大数量。

