Php spl_autoload_register不显示我的插件中的名称空间,而显示WordPress中其他插件中的名称空间
我对此进行了研究,但没有发现任何问题,所以我提出了这个问题 我正在创建一个Php spl_autoload_register不显示我的插件中的名称空间,而显示WordPress中其他插件中的名称空间,php,wordpress,Php,Wordpress,我对此进行了研究,但没有发现任何问题,所以我提出了这个问题 我正在创建一个WordPress插件,并使用spl\u autoload\u register()函数使用自动加载类概念,但我无法获得自己的插件类,但它显示了另一个插件的类 这是我的插件文件夹结构 -myplugin -assets -utility -controlling -includes -myplugin.php -plugin.php <?php namespace myplugin;
WordPress
插件,并使用spl\u autoload\u register()
函数使用自动加载类概念,但我无法获得自己的插件类,但它显示了另一个插件的类
这是我的插件文件夹结构
-myplugin
-assets
-utility
-controlling
-includes
-myplugin.php
-plugin.php
<?php
namespace myplugin;
if(!defined('ABSPATH')):
exit;
endif;
class Plugin{
private static $_instance = null;
public static function instance(){
if(is_null(self::$_instance)):
self::$_instance = new self();
endif;
return self::$_instance;
}
public function autoload($class){
if(strpos($class, __NAMESPACE__) === false):
return;
endif;
// This should be class from my plugin
echo $class;
}
private function __construct(){
spl_autoload_extensions('.php');
spl_autoload_register( [$this, 'autoload'] );
}
}
Plugin::instance();