为什么PHPMailer的名称空间是;PHPMailer\PHPMailer&引用;而不仅仅是;PHPMailer";?
为什么库的命名空间是这样的: 而不仅仅是下面这个为什么PHPMailer的名称空间是;PHPMailer\PHPMailer&引用;而不仅仅是;PHPMailer";?,php,phpmailer,php-namespaces,Php,Phpmailer,Php Namespaces,为什么库的命名空间是这样的: 而不仅仅是下面这个 namespace PHPMailer; 如中所述,由于第一个PHPMailer目录有许多文件,因此需要指定所需位置的完整路径。由于PHPMailer位于PHPMailer项目内,因此它似乎是重复的,但它们是不同事物的参考 与目录和文件非常相似,PHP名称空间还包含指定名称空间名称层次结构的功能。因此,可以使用子级别定义名称空间名称 上面的示例创建常量MyProject\Sub\Level\CONNECT\u OK、类MyProject\S
namespace PHPMailer;
如中所述,由于第一个PHPMailer目录有许多文件,因此需要指定所需位置的完整路径。由于PHPMailer位于PHPMailer项目内,因此它似乎是重复的,但它们是不同事物的参考
与目录和文件非常相似,PHP名称空间还包含指定名称空间名称层次结构的功能。因此,可以使用子级别定义名称空间名称
上面的示例创建常量MyProject\Sub\Level\CONNECT\u OK、类MyProject\Sub\Level\Connection和函数MyProject\Sub\Level\CONNECT
PSR-0宿醉(Vendorname)?
namespace PHPMailer;
<?php
namespace MyProject\Sub\Level;
const CONNECT_OK = 1;
class Connection { /* ... */ }
function connect() { /* ... */ }
?>