>namespace
> php 7中的名称空间使用
<code class="php"><?php namespace MyProject\Utilities; class Helper { public function greet($name) { return "Hello, " . $name . "!"; } } ?></code>
Helper
此代码在MyProjectUtilities
命名空间内定义了类use
。 要在另一个文件中使用此类,您必须使用完全合格的名称或使用
<code class="php"><?php //Using fully qualified name echo MyProject\Utilities\Helper::greet("World"); ?></code>
use
>另外,您可以使用a语句来导入类:
<code class="php"><?php use MyProject\Utilities\Helper; echo Helper::greet("World"); ?></code>
>use
>Helper
> this use
语句导入use
类,允许您使用较短的名称。您还可以使用{}
语句导入特定功能或常数。 如果您需要从同一名称空间导入多个类或元素,则可以在php文件的顶部定义
<code class="php"><?php use MyProject\Utilities\{Helper, AnotherClass, MyConstant}; echo Helper::greet("World"); echo AnotherClass::someMethod(); echo MyConstant; ?></code>>语句:
<?php
declare
User
>类,但是在不同的名称空间(例如User
>和LibraryAUser
)中,可以解决歧义。LibraryBUser
comexamplemyproject
策略性地计划您的名称空间。 使用一致且描述性的命名约定,避免意外碰撞。 一种常见的做法是在项目域名上的基础名称逆转(例如,
User
>的类,则应使用MyProjectUser
>和AnotherProjectUser
>清楚地指定您需要的一个类别。use
use
<code class="php"><?php namespace MyProject\Utilities; class Helper { public function greet($name) { return "Hello, " . $name . "!"; } } ?></code>>
>
>>>如果您经常使用长期使用的类别使用一个完全合格的名称,则可以使用以上是如何在PHP 7中使用名称空间?的详细内容。更多信息请关注PHP中文网其他相关文章!