Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP名称空间与继承_Php_Inheritance_Namespaces - Fatal编程技术网

PHP名称空间与继承

PHP名称空间与继承,php,inheritance,namespaces,Php,Inheritance,Namespaces,我想扩展标准PDO类。因此,我: namespace Example; class NewPDO extends PDO {} 但我得到了以下错误: 致命错误:在/home/hdocs/lab/index.php中找不到Class'Example\PDO' 我知道这是因为PDO类不在Example名称空间中。 如何解决此问题?PDO位于全局命名空间中,您应该在其前面添加\ namespace Example; class NewPDO extends \PDO {} PDO位于全局命名空

我想扩展标准
PDO
类。因此,我:

namespace Example;

class NewPDO extends PDO {}
但我得到了以下错误:

致命错误:/home/hdocs/lab/index.php中找不到Class'Example\PDO'

我知道这是因为
PDO
类不在
Example
名称空间中。

如何解决此问题?

PDO
位于全局命名空间中,您应该在其前面添加
\

namespace Example;

class NewPDO extends \PDO {}

PDO
位于全局命名空间中,您应该在其前面添加
\

namespace Example;

class NewPDO extends \PDO {}