文章
  • 文章
搜索
腾讯广告 >> 最新资讯 >>网站建设 >> namespace关键字-网站建设
详细内容

namespace关键字-网站建设

namespace关键字-网站建设

namespace关键字和__NAMESPACE__常量

PHP支持两种抽象的访问当前命名空间内部元素的方法,__NAMESPACE__ 魔术常量和namespace关键字。

常量__NAMESPACE__的值是包含当前命名空间名称的字符串。在全局的,不包括在任何命名空间中的代码,它包含一个空的字符串。

__NAMESPACE__ 示例, 在命名空间中的代码

<?phpnamespace MyProject;echo '"', __NAMESPACE__, '"'; // 输出 "MyProject"?>

__NAMESPACE__ 示例,全局代码

<?php

echo '"', __NAMESPACE__, '"'; // 输出 ""?>

常量 __NAMESPACE__ 在动态创建名称时很有用,例如:

使用__NAMESPACE__动态创建名称

<?phpnamespace MyProject;function get($classname){
   $a = __NAMESPACE__ . '\\' . $classname;
   return new $a;}?>