文件名称:php-ns-quirk:PHP 名称空间的奇怪行为
文件大小:2KB
文件格式:ZIP
更新时间:2024-08-06 04:40:10
PHP
PHP命名空间怪癖 让我们在Foo.php 、 CommonFoo.php和Bar.php定义三个类, Lv\Foo 、 Lv\Common\Foo和Lv\Bar 。 在Lv\Bar扩展Lv\Common\Foo通过use Lv\Common\Foo和扩展Lv\Common\Foo的别名Foo 。 然后,在app.php ,如果我们创建一个Lv\Foo的实例,然后尝试创建一个Lv\Bar的实例,就会报如下错误, PHP Fatal error: Cannot use Lv\Common\Foo as Foo because the name is already in use in ... 预期的结果应该是Lv\Common\Foo的别名Foo ,它在脚本CommonFoo.php与Lv命名空间不会冲突Lv\Foo 。
【文件预览】:
php-ns-quirk-master
----.gitignore(29B)
----CommonFoo.php(42B)
----Bar.php(95B)
----LICENSE(1KB)
----app.php(86B)
----Foo.php(35B)
----README.md(661B)