php中命名空间常用吗(PHP命名空间定义与用法实例分析)
类别:编程学习 浏览量:2317
时间:2021-11-08 16:22:40 php中命名空间常用吗
PHP命名空间定义与用法实例分析本文实例讲述了PHP命名空间定义与用法。分享给大家供大家参考,具体如下:
php的命名空间的样式跟linux的路径很相似。
我们使用文件的路径作为命名空间。
定义命名空间
MVC\Model\index.php
代码
|
<?php namespace MVC\Model; class Index { public static function test() { echo "test#Model" ; } } |
使用命名空间
MVC\Application\index.php
代码
|
<?php namespace MVC\Application; use \MVC\Model; require_once "../Model/index.php" ; class Index { public static function test() { echo "test#Application" ; } } //Index::test(); //输出test#Application Model\Index::test(); //输出test#Model |
其中use \MVC\Model;
等价于use \MVC\Model as Model;
。
所以我们才可以用Model\Index::test();
这种方式调用Model下面的index类。
我们在声明使用命名空间的,声明的路径越具体,我们使用起来就越方便。
贴上几段代码,感受下~
1) use \MVC
|
use \MVC; require_once "../Model/index.php" ; MVC\Model\Index::test(); //输出test#Model |
2)use \MVC\Model
|
use \MVC\Model; require_once "../Model/index.php" ; Model\Index::test(); //输出test#Model |
3) use \MVC\Model\Index
|
use \MVC\Model\Index; require_once "../Model/index.php" ; Index::test(); //输出test#Model |
通过上面代码的分析,我们可以看到。当使用命名空间时的声明具体到类时,我们使用Index::test()
这种方式就可以调用相关类,是不是不楼痕迹,但是我们要注意这种时候要避免类名的重复,否则会报错。
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/koastal/article/details/52181190
您可能感兴趣
- php验证码思路(PHP实现字母数字混合验证码功能)
- php 记录的已读状态(PHP使用观察者模式处理异常信息的方法详解)
- mysql5.7.19下载及安装教程(Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法)
- php面对对象的三大特性(php中对象引用和复制实例分析)
- phpstudy使用教程(phpstudy是什么)
- redis在php中的使用(PHP+Redis开发的书签案例实战详解)
- php实例说明(PHP中Static静态关键字功能与用法实例分析)
- linux安装phpstudy(PHPStudy下如何为Apache安装SSL证书的方法步骤)
- phpstudy使用教程最新版(phpstudy安装使用图文教程)
- phpredis常用方法(PHP针对redis常用操作实例详解)
- php 处理html表单(PHP使用HTML5 FormData对象提交表单操作示例)
- phpstudy安装教程详解学习(phpstudy下载安装简明图文教程)
- php时间戳是什么意思(php时间戳转换代码详解)
- php面向对象编程代码(php面向对象程序设计入门教程)
- php 上传图片如何压缩(PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例)
- phpstudymysql启动又自动停止(Win下解决phpStudy MySQL启动失败)
- 盘点那些年让人称奇的年终奖 最后一个赢辣条毫无悬念(盘点那些年让人称奇的年终奖)
- 你还没有升职吗 他竟因为几套激励理论,升职了(你还没有升职吗)
- 某知名企业绩效管理体系及薪酬分配体系操作手册(某知名企业绩效管理体系及薪酬分配体系操作手册)
- 职场人改不掉这4个习惯,只会越混越穷,一辈子也翻不了身(职场人改不掉这4个习惯)
- 华为 联想等46家公司笔试面试题,涉及各行各业,建议收藏(联想等46家公司笔试面试题)
- ()
热门推荐
- dedecms操作手册(织梦DEDECMS结构化数据Meta申明标签)
- dedecms织梦阁模板(dedecms英文模板 英文网站程序的选择)
- activiti需要sql语句吗(Activiti-Explorer使用sql server数据库实现方法)
- python函数使用方法高级用法(Python骚操作之动态定义函数)
- chrome调试js
- python中if条件语句如何使用(Python中如何使用if语句处理列表实例代码)
- php实现异步操作(php提供实现反射的方法和实例代码)
- spring boot 如何启动tomcat(传统tomcat启动服务与springboot启动内置tomcat服务的区别推荐)
- 前端webpack方面的优化(webpack的移动端适配方案小结)
- pythontkinter项目界面(python Tkinter版学生管理系统)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9