【发布时间】:2017-10-24 10:55:25
【问题描述】:
今天早上,我收到通知,有一个新的Twig_Extensions 版本可用!耶!
在将其集成到twigfiddle 之前,我想查看changes。这主要是使用class_alias函数添加对命名空间的支持,然后添加仅包含遗留类的PSR-4对应类。
但是每个新的(命名空间的)类都是这样实现的:
<?php
namespace Twig\Extensions;
require __DIR__.'/../lib/Twig/Extensions/Extension/Text.php';
if (\false) {
class TextExtension extends \Twig_Extensions_Extension_Text
{
}
}
这个符号是什么意思?
【问题讨论】:
-
表示常量
false定义在全局命名空间中 -
我明白这意味着什么——但在这种情况下,它似乎在说——不要使用这个类定义。还是我错过了什么?!
-
当然,编写该代码的人很快会将 Text.php 中 Text 类中的所有代码移至给定的新类中,并删除 if。准备地面的一种技巧。
-
您基本上在问题中回答了您自己的问题 ;-) “命名空间”。
标签: php namespaces