如何触发class自动加载?
How to trigger class autoload?
我所说的特定 class 是 sunra/php-simple-html-dom-parser
包的 HtmlDomParser
。它只包含我不想调用的静态方法。 new ReflectionClass()
不成功。 class_exists(..., TRUE)
都没有。
糟糕,忘了指定命名空间。这些所有方法都有效:
$autoloader = require __DIR__ . '/vendor/autoload.php';
class_exists('Sunra\PhpSimple\HtmlDomParser');
new ReflectionClass('Sunra\PhpSimple\HtmlDomParser');
$autoloader->loadClass('Sunra\PhpSimple\HtmlDomParser');
我所说的特定 class 是 sunra/php-simple-html-dom-parser
包的 HtmlDomParser
。它只包含我不想调用的静态方法。 new ReflectionClass()
不成功。 class_exists(..., TRUE)
都没有。
糟糕,忘了指定命名空间。这些所有方法都有效:
$autoloader = require __DIR__ . '/vendor/autoload.php';
class_exists('Sunra\PhpSimple\HtmlDomParser');
new ReflectionClass('Sunra\PhpSimple\HtmlDomParser');
$autoloader->loadClass('Sunra\PhpSimple\HtmlDomParser');