PHP Class 使用全命名空间有什么坏处?
一般的代码都是先 use 然后使用,但是这种不大好替换,搜索相关代码调用也不是很明了,我一般直接使用全路径,方便替换,比如 如果 User 要改成 Staff,可以全局搜索ModelSpaceUser 。 使用方法 2, 有什么不好的地方呢?很少看到别人这样做。
// 方法 1 use ModelSpaceUser; User::find($id) // vs // 方法 2 ModelSpaceUser::find($id);
一般的代码都是先 use 然后使用,但是这种不大好替换,搜索相关代码调用也不是很明了,我一般直接使用全路径,方便替换,比如 如果 User 要改成 Staff,可以全局搜索ModelSpaceUser 。 使用方法 2, 有什么不好的地方呢?很少看到别人这样做。
// 方法 1 use ModelSpaceUser; User::find($id) // vs // 方法 2 ModelSpaceUser::find($id);
use ModelSpaceUser; 变成了 use ModelSpaceStaff,
User::find($id) 会自动变成 Staff::find($id) ?
用 IDE 的话把 User 改名了,它会自动分析其他代码将所有引用了 User 的地方自动改成 Staff
use TencentAdsModelAdsGetResponseData;
use TencentAdsModelAdvertiserGetListStruct;
use TencentAdsModelAdvertiserGetResponseData;
use TencentAdsModelBusinessManagerRelationsGetResponseData;
use GoogleAdsGoogleAdsV5EnumsAdGroupStatusEnumAdGroupStatus;
use GoogleAdsGoogleAdsV5EnumsCampaignStatusEnumCampaignStatus;
给你看下某个广告库的代码,光是引用就这么长,意味着你要是看代码逻辑得拖到屏幕一半,心理负担太重