php - 在命名空间下使用 PHPThumb 类时遇到问题

标签 php interface namespaces

我正在尝试使用 PHPThumb 类。一些奇怪的事情正在发生。我在我的脚本中包含了三个文件。我已确保正确包含这些文件。

<?php
include('PHPThumb-master/src/PHPThumb/PHPThumb.php');
include('PHPThumb-master/src/PHPThumb/GD.php');
include('PHPThumb-master/src/PHPThumb/PluginInterface.php');

每个文件都有一个在 namespace PHPThumb; 下定义的类。喜欢:
<?php
namespace PHPThumb;
class GD extends PHPThumb { ...

等等其他文件也是..

但是当我尝试制作一个对象时 $gd = new GD() , 它说:
Fatal error: Class 'GD' not found ...

我究竟做错了什么?

最佳答案

我在这里了解了 PHP 中的命名空间:http://www.php.net/manual/en/language.namespaces.basics.php .所以这解决了我的问题。

关于php - 在命名空间下使用 PHPThumb 类时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22537039/

相关文章:

interface - 用于远程客户端的 Intellij Idea EJB 库

php - 关系API : where() can not determine the column using namespaced classes

php - 如何使用 Laravel 5.4 中的 Controller 从我的数据库传递 5 个不同数据的总和数据?

php - 按 sql DESC 顺序计数

php - Laravel 存储库和多个相关模型

mongodb - 将 mgo 与转换为 map[string]interface{} 的嵌套文档一起使用。如何遍历 map ?

javascript - 在 PHP 中使用 Jquery Datepicker 显示日期时出错

actionscript-3 - 检查类是否实现特定接口(interface)

c++ - 为什么禁止一次打开多个命名空间?

php 命名空间与 composer 命名空间冲突