编程语言
首页 > 编程语言> > php – PSR-0找不到类

php – PSR-0找不到类

作者:互联网

我完全坚持这个问题!我正在使用php-simple-html-dom-parser,这装载了PSR-0.我对PSR-0并不熟悉.但我正如自述文件所示使用该类,但我无法使其工作.

在我的IDE中,autcompletion工作正常,并没有显示任何错误.但是当我运行脚本时,我收到此错误:

Fatal error: Class ‘Sunra\PhpSimple\HtmlDomParser’ not found in C:\xampp\htdocs\folder\test.php on line 3

码:

<?php
use Sunra\PhpSimple\HtmlDomParser;
$dom = HtmlDomParser::file_get_html();

文件结构:

folder\
  Sunra\
    PhpSimple\
      simplehtmldom_1_5\
      HtmlDomParser.php
test.php

正如我所说,我真的不知道出了什么问题.所以我可能正在寻找错误的东西,这就是我发布这个问题的原因.

解决方法:

下载Composer

在项目目录中运行:

php composer.phar需要sunra / php-simple-html-dom-parser~1.5

在你的php文件中(例如index.php),添加:

<?php

include 'vendor/autoload.php';

use Sunra\PhpSimple\HtmlDomParser;

$dom = HtmlDomParser::file_get_html();

在这里,当您包含vendor / autoload.php时,作曲家生成的自动加载配置会为您处理所有类自动加载.几乎所有跟随PSR-0的github上的库都存在于Packagist中,因此可以通过这种方式安装它们.

您可能需要阅读Semantic Versioning以了解在需要库时要安装的内容.

大多数现代PHP框架现在都使用Composer来实现它们的依赖关系.但是,即使是单个文件的小项目,它仍然完全可行.

标签:php,psr-0
来源: https://codeday.me/bug/20190825/1715431.html