ThinkPHP-公共空间

第一种情况

没有使用namespace定义空间,当前空间就是一个公共空间。

例如一个有namespace的文件引入了一个没有namespace的文件程序,没有namespace的文件空间就是公共空间,在namespace文件里边可以通过\斜杠直接访问公共空间元素

a)         function getName(){}  ------公共空间的元素

b)         namespace beijing;

c)         function getName(){}  -----beijing空间的元素

第二种情况

当前文件没有namespace、但是引入的文件有namespace,当前文件就是公共空间,引入文件有自己空间

公共空间有两种情况:

1.当前有空间,引入没有空间(公共空间)

a)         默认使用当前空间的元素

b)        统一\斜杠引入公共空间元素

2.当前没有空间(公共空间),引入有空间

a)         默认调用当前公共空间的元素(非限定名称)

b)        使用有公共空间的元素  (限定名称、完全限定名称)

命名空间使用注意:

  1. 针对类名、函数名、常量const起作用

① define()定义的常量不受命名空间限制

  1. 声明namespace的当前脚本的第一个命名空间前面不能有任何代码(header头代码也要写在下边)
  2. 命名空间是虚拟抽象的空间,不是真实存在的目录
  3. 当前文件可以include具有命名空间的文件,默认空间是当前文件的公共空间
  4. 元素调用分:非限定名称、限定名称、完全限定名称
时间: 2025-01-11 00:48:13

ThinkPHP-公共空间的相关文章

七牛外链获取方法,公共空间免费文件下载

七牛CDN免费对新用户提供高达10G的流量下载服务,你还可邀请朋友注册,获取额外免费流量额度.如果你有音频.视频.word\ppt等文件要托管到七牛云存储免费CDN上,可以直接获取外链地址,供网友下载使用. 获取文件外链的方法很简单,登录七牛后台,右侧是你建立的公共空间列表,打开某个空间,上方有“内容管理”按钮. 点击进入内容管理,是你网盘的文件列表,找到你要公开分享的文件右侧图标,点开就有复制外链按钮. 打开浏览器新的标签页,粘贴刚才复制的外链地址,按回车键,是不是就开始下载文件啦?把这个链接

[thinkphp] 公共头部底部如何传递数据

分组底下有一个公共模板文件夹 Modules/Index/Tpl/public/ 如何传递数据给模板呢? 在  入口文件/Lib/Action/  中创建类CommonAction.class.php,添加自动执行方法 _initialize() 在方法中$this->username = 'aobama', 然后分组中的action继承CommonAction.class.php 这样就可以直接在模板中使用了 hello,{$username}

WIndowsForm 公共控件 菜单和工具栏

                                                  公共控件   菜单栏 状态栏   布局    公共控件 textbox:  text属性:用于获取或设置文本框的文本 一般情况下,几乎所有的控件里的属性,都具备获取或设置两个功能 passwordchar:替换字符实现密码隐藏的效果 comboBox:  属性SelectedIndex = 0; 用于获取或设置选中项的索引 selectedText:获取或设置选中项的文本 selectedItem

街头公共艺术-上海新天地镜面反射装置

荷兰建筑事务所UNStudio近日在上海新天地完成了一个街头公共艺术设施.该公共装置位于马路和步行广场之间,与城市以及其 中来往的人群发生着关联.UNStudio的Ben van Berkel提到消费文化不仅仅是购物那么简单,而是和整个生活图景有关,我们消 费我们的城市,我们周围的建筑,我们周围的人群,甚至包括我们自己. 这个30米长的公共装置是一整块造型扭曲反转的板,墙会自然过渡为天花,路过行人的身影会被反射.Ben van Berkel说他们希 望将这个装置做成装扮公共空间的一个焦点,能够吸

[xunsearch] 在thinkphp中使用xunsearch

file: XunSearchController.class.php <?php namespace Home\Controller; include '/opt/xunsearch/sdk/php/lib/XS.php'; class XunSearchController extends HomeController{ public function index(){ $xs = new \XS('demo'); // 这里是关键, XS这个类不在Home\Controller空间中,是在

命名空间

1.命名空间,即将代码划分成不同空间,不同空间的类名相互独立,互不冲突.一个php文件中可以存在多个命名空间,第一个命名空间前不能有任何代码.内容空间声明后的代码便属于这个命名空间,例如: <?php echo 111; //由于namespace前有代码而报错 namespace Teacher; class Person{ function __construct(){ echo 'Please study!'; } } 2.调用不同空间内类或方法需写明命名空间.例如: <?php nam

PHP命名空间

命名空间 namespace命名空间 1. 什么是命名空间 在php程序语言里边,语法规则要求同名称的函数.类名.常量在一个请求里边不允许出现多次.如果有的应用程序(例如tp框架中有smarty.视频方法插件,他们有同名称的多个元素)不得已必须出现多个同名的 函数.类名.常量,那么我们就可以把它们放到不同的空间里边做请求.这个不同的空间就称作“命名空间”. 2. 使用命名空间 通过namespace关键字声明命名空间. namespace  空间名称; (空间名称 按照php正确的命名方式定义即

杭州专业的软装设计师培训机构告诉您新手设计师在接待客户时应问些什么

杭州五色光软装为新手设计师总结了几点小贴士仅供参考: 家装客户相关背景资料 1.家庭因素了解: ①家庭结构形态:人口.数量.性别与年龄结构,居住形态与要求: ②家庭文化背景:包括籍贯,教育.信仰.职业等: ③家庭性格类型:包括家庭的共同性格和家庭成员的个别性格,对于偏爱与偏恶.特长与缺憾等须特别注意: ④家庭经济条件:属于高收入,还是中.低收入: ⑤家庭希望的未来生活方式: 2.住宅条件了解: ①住宅建筑形态:是属于新建的还是旧有的,位置和小区周边地理环境: ②住宅环境条件:包括住宅所在的社区条

Android学习之——优化篇(1)

一.优化的品质 1.简练.2.可读性强.3.模块化:4.层次性:5.设计良好.6.高效.7.优雅:8.清晰. 二.常见的编程规范     1. 基本要求 · 结构清晰,简单易懂.单个函数不超过100行.目标明白,代码精简 · 尽量使用标准库函数和公共函数 · 不任意定义全局变量.尽量使用局部变量 · 使用括号.以避免二义性     2. 可读性要求 · 可读性第一,效率第二 · 保证凝视与代码全然一致 · 都有文件头说明,都有函数头说明 · 定义变量时,凝视能反映含义:常量定义有说明 · 处理过