Code前端首页关于Code前端联系我们

php静态调用非静态方法(静态方法中调用非静态方法)

terry 2年前 (2023-09-30) 阅读数 68 #PHP
文章标签 PHP正则表达式

本文目录一览:

  • 1、PHP 静态方法怎么调用父类非静态方法
  • 2、PHP中可以静态调用非静态方法么
  • 3、PHP中如何在静态方法中调用非静态方法

PHP 静态方法怎么调用父类非静态方法

子类的静态方法里面实例化父类,然后调用父类的非静态方法。

因为子类的静态方法调用父类的方法需要使用parent::函数名()或有可能是self::函数名(),子类的静态方法使用parent::函数名()或有可能是self::函数名()时这个函数名()必须是父类里面的一个静态方法,如果不是静态方法,会报错Strict Standards: Non-static method parentClass::b() should not be called statically,但是还是会有正确结果哟

PHP中可以静态调用非静态方法么

No不对应该是:静态方法中不能引用非静态方法——理由很简单,因为静态方法直接可以不经过实例化就可以使用。但是非静态方法必须借助一个实例才能使用。静态方法中用非静态变量,那么这变量“没有实例化”就不能被直接使用的。矛盾。

PHP中如何在静态方法中调用非静态方法

JavaScript Document

function show(str)

{

var str1="td"+str;

var str="show"+str;

for (var i=1; i18; i++)

{

var obj = document.getElementById('show' + i.toString());

if (obj) obj.style.display = 'none';

}

document.getElementById(str).style.display="block";

}

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门