📜  如何在PHP创建静态类?

📅  最后修改于: 2022-05-13 02:24:09.352000             🧑  作者: Mango

如何在PHP创建静态类?

类是一种用户定义的数据类型,它拥有自己的数据成员和成员函数,可以通过创建该类的一个或多个实例来访问和使用这些成员和成员函数。每次实例化一个类时,它所持有的值对于特定的实例或对象是不同的并且是唯一的,而不是该类。静态类带来了一个属性,其中类本身拥有保持不变且不唯一的值。静态类的另一个特性是我们可以在不必创建类的实例的情况下执行上述操作。

如何创建静态类?
这相当简单。在类中声明和定义的变量和方法要使用static关键字声明为静态,以便在不先实例化类的情况下使用它们。
这里需要注意的重要一点是,由于这意味着可以在没有特定实例的情况下访问类变量,这也意味着该变量将只有一个版本。另一个后果是静态方法无法访问非静态变量和方法,因为它们需要类的实例。

要访问静态类及其方法,请使用以下语法:

ClassName::MethodName();

示例 1:以下代码返回当前日期而不实例化 Date 类。在这种情况下,日期格式而不是实际日期的格式保持不变。

PHP


PHP


Output:
April 30th, 2020
2020/04/30 10:48:36

示例 2:以下代码检查字符串是否有效。如果它的长度等于 13 则有效。

PHP


输出:

String is valid!
String is NOT valid!