PHP :调用没有类名的抽象类函数



我有一个抽象类,如下所示:

   <?php
    abstract class loader
    {
        public function using($path='')
        {
            return loader::import($path);
        }
        public static function import($path = '')
        {
            return 'a';
        }
    }

包含它后,我使用以下命令调用函数:
loader::using();

我需要调用没有类名的 using() 函数的解决方案:
使用(); 而不是加载器::using();

它的解决方案用于joomla "jimport"。怎么做(Jimport)?
Jimport是抽象类中的一个函数,但是在没有类名的情况下调用它:请帮忙。

您可以尝试将 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);
    }

最新更新