2
標題說明了一切。是否可以做這樣的事情:可以在非類PHP文件中使用「使用」語句嗎?
<?php
use Some\Very\Long\Namespace\SomeClassName;
SomeClassName::someMethod();
或者,這是否會負面影響類加載器?
標題說明了一切。是否可以做這樣的事情:可以在非類PHP文件中使用「使用」語句嗎?
<?php
use Some\Very\Long\Namespace\SomeClassName;
SomeClassName::someMethod();
或者,這是否會負面影響類加載器?
全部use
確實是別名長命名空間名稱到不同的(較短的)本地名稱。您的代碼完全等同於:
Some\Very\Long\Namespace\SomeClassName::someMethod();
所以是的,它非常好。
感謝clearification! –
功能,可命名空間一樣,所以'use'不是簡單地侷限於類和類文件 –