我可以在php中调用自己的类吗?
我不想在调用php文档中使用new。我只想调用我可以在php中调用自己的类吗?,php,class,Php,Class,我不想在调用php文档中使用new。我只想调用静态方法 例如,我的班级是: class MergeCaching{ public static function writeList(){ $write = new MergeCaching(); // I want to use new here $write->getListFromRu(); } public function getListFromRu(){
静态方法
例如,我的班级是:
class MergeCaching{
public static function writeList(){
$write = new MergeCaching(); // I want to use new here
$write->getListFromRu();
}
public function getListFromRu(){
print_r('Example');
}
}
我的调用php文档如下所示:
MergeCaching::writeList();
它可以工作,但我可以这样使用吗 如果您的问题是关于在其上下文中实例化类,您可以使用
new self
:
public static function writeList(){
$write = new self;
$write->getListFromRu();
}
也许本文可以帮助您:。将
getListFromRU
设置为静态,然后您可以使用self::getListFromRU()调用它。
您确定要静态吗?你知道你为什么需要这个吗?老实说,我真的不知道你在问什么。你可能想读一下这篇《新自我》?这是一件事吗?OP的问题是关于而不是实例化class@C0dekid是的,new static()
也可以使用。哈哈,那时他学到了一些新东西。我现在正在读这篇文章,谢谢@deceze^。@DarkBeegetListFromRu()
不是一个静态方法