所以我正在开始一个新项目并想使用一些 Symfony 组件。我以前没有在 PHP 中使用过名称空间,我对我在 java 中的工作很熟悉这个概念。
我有这段简单的代码,当我运行它时出现错误: PHP 致命错误:在 /home/me/scrapes/Symfony/Component/CssSelector/CssSelector 中找不到类'Symfony\Component\CssSelector\XPath\Translator' /CssSelector.php 第 52 行
我认为这是我对名称空间的了解不足。/home/me/scrapes/Symfony/Component/CssSelector/CssSelector/XPath/Translator.php 确实存在。
<?php
set_include_path('/home/me/html/inc');
require 'functions.php';
require 'Symfony/Component/DomCrawler/Crawler/Crawler.php';
require 'Symfony/Component/CssSelector/CssSelector/CssSelector.php';
use Symfony\Component\DomCrawler\Crawler;
use Symfony\Component\CssSelector\CssSelector;
$crawler = new Crawler();
$crawler->addContent('<html><body><p>Hello World!</p></body></html>');
print $crawler->filter('body > p')->text();
curl_close($ch);
require 'cleanup.php';
?>
谢谢你的帮助