您的位置:

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";

}