命名空间_学习过程_1
来源:互联网 发布:淘宝生活研究所是什么 编辑:程序博客网 时间:2024/06/08 07:16
<?php
// Lots
// of// interesting
// comments and white space
namespace NS;
define(__NAMESPACE__ .'\foo','111');
define('foo','222');
echo foo; // 111.
echo \foo; // 222.
echo \NS\foo // 111.
echo NS\foo // fatal error. assumes \NS\NS\foo.
?>
<?php
declare(encoding='UTF-8');
namespace MyProject {
const CONNECT_OK = 1;
class Connection { /* ... */ }
function connect() { /* ... */ }
}
namespace { // 全局代码
session_start();
$a = MyProject\connect();
echo MyProject\Connection::start();
}
?>
命名空间前不能有其它代码 但是可以有注释,declear。 全局命名空间格式为define(__NAMESPACE__ ,'\foo',\'111');
命名空间调用时,全局的直接调用,局部需要加\,表示在当前命名空间中。在外部调用全局类,可以用\NAMESPACE_name\*,而路径前不加\,默认添上\NAMESPACE_name\
- 相对文件名形式如foo.txt。它会被解析为 currentdirectory/foo.txt,其中 currentdirectory 表示当前目录。因此如果当前目录是 /home/foo,则该文件名被解析为/home/foo/foo.txt。
- 相对路径名形式如subdirectory/foo.txt。它会被解析为 currentdirectory/subdirectory/foo.txt。
- 绝对路径名形式如/main/foo.txt。它会被解析为/main/foo.txt。
0 0
- 命名空间_学习过程_1
- 1_命名空间
- C++_命名空间
- html学习过程_1
- 黑马程序员_学习日记14_System命名空间
- S3C2440学习_开篇_1
- 黑马程序员_命名空间
- 学习笔记----命名空间
- 命名空间学习~~~
- 命名空间学习笔记
- Linux学习笔记_常用操作_1
- python_学习笔记_基础练习_1
- 黑马程序员 C#基础_命名空间
- XML教程进阶01_命名空间
- C#基础点滴_命名空间
- c++基础学习 - 命名空间
- struts2学习笔记命名空间
- struts2 命名空间 namespace 学习
- Git官网下载windows版本慢的问题
- ionic中$ionicView 事件的执行顺序
- Java类收集
- Java语言二进制补码与数据类型
- 使用HttpClient4.5 PoolingHttpClientConnectionManager 提交Http请求
- 命名空间_学习过程_1
- CodeFroces 363 div2 A. Launch of Collider(水题不水/(ㄒoㄒ)/~~)
- 仿天猫App实现商品列表布局切换效果
- 最靠谱的禁止ViewPager滑动方法
- Qt 5.7.0 编译出现cannot find -lGL问题
- java操作LogBack(maven项目)
- hdu 1421 搬寝室
- java web开发(二) 8款必备的免费移动Web开发框架(HTML5/JS)
- Codeforces Round #361 (Div. 2)