Eclipse PDT:有效 PHP 命名空间语法的语法错误
我正在使用 Eclipse 3.6 (Helios) 和 PDT 2.2,并且在尝试“使用”命名空间时遇到语法错误。
我可以做些什么来解决这个问题吗?
示例:
use Tables\Exceptions\Exception as Exception;
PHP 解析器将“Tables”识别为该行和其他类似行上的语法错误。
I'm using Eclipse 3.6 (Helios) with PDT 2.2, and I'm getting syntax errors when trying to "use" namespaces.
Is there something I can do to fix this?
Example:
use Tables\Exceptions\Exception as Exception;
The PHP Parser recognizes "Tables" as a syntax error on this line and others like it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可能与您在 Eclipse 中的解释器设置有关。
转到项目菜单并选择属性。出现“属性”屏幕后,您可以转到 PHP 解释器并在项目级别或工作区级别调整 PHP 版本。
将 PHP 版本设置为 5.3 或更高版本以正确突出显示。
如果您的项目使用 PHP 5.2,那么您将无法使用命名空间。请参阅此处:php 5.2 中的命名空间
This is probably related to your interpreter settings in Eclipse.
Go to the Project menu and select Properties. Once you have the Properties screen up you can go to PHP Interpreter and adjust the PHP Version, either at the project level or the Workspace level.
Set the PHP Version to 5.3 or higher for proper highlighting.
If your project is in PHP 5.2 than you won't be able to use namespaces. See here: Namespaces in php 5.2