我有一个抽象类,如:
<?php
abstract class loader
{
public function using($path='')
{
return loader::import($path);
}
public static function import($path = '')
{
return 'a';
}
}
在包含它之后,我使用以下命令调用函数:
装载机::使用();
我需要使用没有类名的call()函数的解决方案:
使用();而不是loader :: using();
用于joomla&#34; jimport&#34;的解决方案。
怎么做(Jimport)?
Jimport是抽象类中的函数,但是在没有classname的情况下调用它::
请帮助。
答案 0 :(得分:0)
您可以尝试将using
函数添加到全局命名空间,该函数将充当快捷方式。顺便说一句,我认为loader::using
应该是一个静态函数。
<?php
abstract class loader
{
public static function using($path='')
{
return self::import($path);
}
public static function import($path = '')
{
return 'a';
}
}
function using($path) {
return loader::using($path);
}