今天早上,我接到通知,有一个新的Twig_扩展 https://github.com/twigphp/Twig-extensions发布可用!耶!
在将其集成到之前树枝小提琴 https://twigfiddle.com, 我想看changes https://github.com/twigphp/Twig-extensions/pull/204/files。这主要是使用以下命令添加对命名空间的支持class_alias http://php.net/manual/pl/function.class-alias.php函数,然后添加仅包含旧版的 PSR-4 对应类。
但每个新的(命名空间)类都是这样实现的:
<?php
namespace Twig\Extensions;
require __DIR__.'/../lib/Twig/Extensions/Extension/Text.php';
if (\false) {
class TextExtension extends \Twig_Extensions_Extension_Text
{
}
}
这个记号是什么意思?
这意味着它正在使用全局命名空间中定义的 false 。
经过一番研究后发现这个答案的其余部分是无稽之谈......我发誓你能够在某个时间点用 PHP 做到这一点。
我认为这是解决这种情况的方法
<?php
namespace whywouldyoudothis;
false = true;
?>
我从未见过有人为此编写代码,但这就是我想到的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)