PHP命名空间namespace定义及导入use用法详解
发布时间:2020-12-12 22:26:36 所属栏目:PHP教程 来源:网络整理
导读:本篇章节讲解PHP命名空间namespace定义及导入use用法。供大家参考研究具体如下: 在PHP中,出现同名函数或是同名类是不被允许的。为 1.命名空间,即将代码划分成不同空间,不同空间的类名相互独立,互不冲突。 一个php文件中可以存在多个命名空间
本篇章节讲解PHP命名空间namespace定义及导入use用法。分享给大家供大家参考,具体如下: 在PHP中,出现同名函数或是同名类是不被允许的。为
2.调用不同空间内类或方法需写明命名空间。例如: '; } } function Person(){ return 'You must stay here!'; }; namespace Student; class Person{ function __construct(){ echo 'I want to play!'; } } new Person(); //本空间(Student空间) new TeacherPerson(); //Teacher空间 new StudentPerson(); //Student空间 echo TeacherPerson(); //Teacher空间下Person函数 输出: 3.在命名空间内引入其他文件不会属于本命名空间,而属于公共空间或是文件中本身定义的命名空间。例:首先定义一个1.php和2.php文件: '; } }4.下面我们来看use的使用方法:(use以后引用可简写) '; } } namespace SchoolTeacher; class Person{ function __construct(){ echo 'Please study!'; } } namespace SchoolStudent; class Person{ function __construct(){ echo 'I want to play! '; } } new Person(); //输出I want to play! new SchoolTeacherPerson(); //输出Please study! new TeacherPerson(); //报错 ---------- use SchoolTeacher; new TeacherPerson(); //输出Please study! ---------- use SchoolTeacher as Tc; new TcPerson(); //输出Please study! ---------- use SchoolTeacherPerson; new Person(); //报错 ---------- use SchoolParentMan; new Man(); //报错 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |