在 PHP 中,使用静态方法,以便开发人员可以在程序中任何需要的地方使用静态类的属性和属性。要定义静态方法,使用“static”关键字。该关键字用于程序中函数和对象之间必须共同使用的属性和方法。因此,任何必须与程序中存在的函数共享的编程逻辑都必须用静态方法编写。
在上面的介绍中,我们了解了为什么在 PHP 中使用静态方法,但我们需要知道如何在 PHP 编程语言中使用它。如果我们可以访问类而不是对象的方法和属性,并且为了实现这一点,我们可以使用 static 关键字。要将特定方法定义为静态,我们需要在函数名称前使用 static 关键字。
广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
语法:
public static function static_methodname() { //Statements// }
在上面的语法中,静态方法被初始化和定义。要在相应的程序中添加静态属性,我们需要在属性名称之前使用 static 关键字
语法:
private static static_propertyname;
在上面的语法中,静态属性与 private 关键字/访问说明符一起使用,并且可以在类中使用。每当我们使用静态时,我们应该确保将其用于实用程序,而不是出于方便的原因。
静态方法不允许您定义显式依赖项,并且还包含程序中的全局变量,可以随时随地在需要时访问这些变量。对包含静态方法的类执行自动化测试很困难。最常见的静态方法用于实用程序类。实用程序类的目的是为主类提供各种服务。所有实用方法都可以执行各种任务,例如数据加密和解密、测量之间的转换以及其他任务,这些任务不比程序中主类的任何其他服务多。
如果必须考虑静态方法和属性,因为认为它们方便易用,无需创建对象,但静态方法有其缺点:在对类进行自动化测试时会感到困难使用静态方法。静态方法和属性是全局的,可以在程序中的任何地方使用。当必须使用这些方法但又必须尽可能避免时,这种方法很有用。
要在类外部调用静态方法,我们必须使用::运算符。
语法:
Class_name::static_method_name();
类似地,要访问类外部的静态属性,我们必须使用::运算符。
语法:
Class_name::static_property_name;
这里是如何在 PHP 中为员工类实现静态方法的示例。
代码:
<!DOCTYPE html> <html> <body> <?php class employee { public static function ename() { echo " Employee name is Geeta"; } public function __construct() { self::ename(); } } employee::ename(); new employee(); ?> </body> </html>
输出:
在上面的示例中,employee 类是主类,名称是必须在主类内部使用的静态类。在这里,如果必须在定义它的类内部调用静态方法,我们必须使用 self 关键字来调用静态方法,而如果必须在类外部调用静态方法,则必须与类一起调用名字。
使用静态方法有一些优点。它们如下:
在本文中,我们了解了如何声明静态方法及其用法。此外,我还了解它的工作原理以及各种优点和缺点,以及如何使用范围解析运算符调用类外部的静态方法和属性。开发人员必须了解需求的事实,并且必须使用静态方法,因为它会影响程序的测试部分。
这是 PHP 中静态方法的指南。在这里,我们讨论静态方法在 PHP 中的工作原理、示例、优点、缺点以及规则和规定。您还可以浏览我们其他推荐的文章以了解更多信息 –
以上是PHP 中的静态方法的详细内容。更多信息请关注PHP中文网其他相关文章!