`

三种使用php namespace的方法

    博客分类:
  • PHP
阅读更多
PHP 5.3中的namespace其实是个不错的东西,可以简化编程,下面介绍三类在代码中
访问namespace中类的方法

1 引用namespace和类
  假设namespace的程序为namespaced-class.php
namespace Christmas\DaysOf; 

class PartridgeInAPearTree{
}


  引用方法:
  include 'namespaced-class.php';

$bird1 = new Christmas\DaysOf\PartridgeInAPearTree();
var_dump($bird1);

这个时候,NEW的时候把完整的namespace及下面的类都引入进来了

2 部分引用
   include 'namespaced-class.php';
use Christmas\DaysOf;

$bird2 = new DaysOf\PartridgeInAPearTree();
var_dump($bird2);
这里USE指定了命名空间后,在使用时,只需要引用命名空间的最后部分Daysof即可.

3 最简单的
   include 'namespaced-class.php';
use Christmas\DaysOf\PartridgeInAPearTree as Bird;           

$bird3 = new Bird();
var_dump($bird3);

这里把命名空间下的指定类都用一个自定义的名称来代替了,十分方便


3
3
分享到:
评论

相关推荐

    PHP命名空间namespace的定义方法详解

    在PHP中,命名空间(namespace)是一种封装事物的方法,用于避免类名、函数名和常量名之间的冲突。使用命名空间可以将代码逻辑上进行分组,便于维护和扩展。本篇内容将深入探讨PHP命名空间的定义方法,并通过实例进行...

    PHP命名空间(Namespace)的使用详解

    PHP命名空间(Namespace)是在PHP5.3版本之后引入的一个功能,它为PHP提供了一种封装事物的方法,用于解决同名的类、函数或常量之间的冲突。这种机制类似于操作系统的目录结构,允许在不同的命名空间内存在同名的...

    php中namespace及use用法分析

    本文实例讲述了php中namespace及use用法。分享给大家供大家参考,具体如下: namespace(以下简称ns)。在定义了一个ns之后,...// 访问Foo的第一种方法,用全称 require 'inc.php'; $foo = new \Foo\Bar(); // 访问

    微信第三方平台开发 必备工具代码库 PHP版本 WXBizMsgCrypt

    微信第三方平台开发官方提供的工具库文件,主要用于提供满足与第三方平台服务器通信要求的PHP工具函数,可以直接调用进行加解密。...使用方法可以参考Sample.php文件。 3.加解密协议请参考微信公众平台官方文档。

    php中namespace use用法实例分析

    PHP中的命名空间是在PHP 5.3版本后引入的,使用namespace关键字来定义。我们可以定义一个全局命名空间,也可以定义子命名空间。每个PHP文件中可以包含多个命名空间,但通常建议一个文件定义一个命名空间。 下面是一...

    PHP命名空间namespace用法实例分析

    namespace(命名空间)相当于函数、类,划分了一个区域,这样子就使得在同个页面中可以require相同的类,使用相同名字的函数 : 在项目中比较少用 name.php: <?php //命名要使用复合名称 namespace me\mine; ...

    php 命名空间(namespace)原理与用法实例小结

    然而,使用前缀的做法并不能在语言层面上提供一种机制来保证命名的唯一性,因此PHP 5.3版本引入了命名空间这一概念。 命名空间可以被理解为是在全局范围内划分出的一个独立的区域。在这个区域内部,可以定义与别的...

    autoload与namespace实例

    在PHP中,`autoload`是一种自动加载类文件的机制,它允许我们在需要一个类的时候再去加载其对应的源文件,而不是在脚本开始时一次性加载所有类。这样可以减少内存占用,提高程序性能。实现`autoload`通常需要注册一...

    PHP命名空间namespace及use的简单用法分析

    本文将详细介绍PHP中命名空间的使用方法,以及如何通过use关键字来引入和使用命名空间中的类、函数和常量。 首先,命名空间(namespace)可以被理解为一个容器,它能够包裹代码中使用的类、函数和常量,从而可以将...

    PHP命名空间(namespace)的使用基础及示例

    PHP的命名空间主要解决三种冲突的问题:常量,函数,类 通俗理解:namespace就相当于是用来建一个目录,将namespace下面的代码放在该目录里面,与外面的区分开来。 /* |--------------------------------- |...

    PHP命名空间的使用,PHP命名空间实例

    在PHP编程中,命名空间(Namespace)是一种组织代码的重要机制,它允许我们在同一个全局命名空间内定义具有相同名称的不同函数、类或接口,避免了命名冲突的问题。本篇将深入探讨PHP命名空间的使用和实例。 一、PHP...

    phpmailer+thinkphp3.2,命名空间

    在IT行业中,PHPMailer是一个广泛使用的PHP库,用于发送电子邮件。它支持SMTP验证,SSL/TLS加密,以及多种错误处理机制,使得在PHP应用程序中发送邮件变得更加可靠和安全。ThinkPHP是一个流行的轻量级PHP框架,它...

    PHP命名空间(namespace)的动态访问及使用技巧

    PHP命名空间是PHP5.3版本引入的一个重要特性,它的设计概念与C#中的命名空间类似,命名空间主要是为了解决在项目中类、函数和常量的名称冲突问题,它允许将代码分割成不同的部分,这样不同的开发者可以使用相同的...

    thinkphp5.1 对接 phpword 使用phpoffice 自己搞了一下午终于搞成了一个对接的,网上的各种bug

    5. 使用Writer对象的`writeFile()`或`save()`方法将内容保存到本地或在线存储。 在开发过程中,可能还会遇到网上的教程或示例代码中存在的bug。这些bug可能源于版本差异、环境配置不一致或错误的理解。遇到问题时,...

    TP5 namespace 和 use 的用法

    首先,`namespace` 是PHP 5.3引入的一个特性,用于创建命名空间,它是将类、接口和函数分组的一种方式。在TP5中,`namespace`通常用来定义控制器、模型、服务提供者等各个组件的归属。例如,一个常见的命名空间定义...

Global site tag (gtag.js) - Google Analytics