php命名来源,想问问各位的 PHP 命名习惯

比如最简单的创建对象, new UserModel(),变量名可能会是:

$userModel

$userModelObj / $userModelObject

$userModelInstance

本人一般是第三种,但是这样有时候变量名会变得很长。。。

类似的喜欢在复数后面加类型,比如 ItemCollection 里面有 Item 对象的数组 private 属性,一般我会这样写:

private $_itemInstanceArray = [];

private $_itemInstanceArr = [];

但是很多人其实会这样:

private $_items = [];

还有一种比较小众的(可能并不是那么小众):

private $_itemList = [];

复数的写法在遇到去 y 加 ies 的时候很别扭(还有复数和单数一样的),另外 items 也不好一眼看出变量类型以及里面装的内容的类型。

另外,引申一个,文件夹的命名,比如最常见的 assets ,里面的文件夹很可能会是这样: images / css / js ,为啥这个 image 复数了其它都是单数,个人觉得命名这东西贵在统一,但是 js 改成 scripts , css 却不好改。。。干脆都改成单数?

类似的文件夹还有:

Controllers / Services / Models / Views / configs

Controller / Service / Model / View / config

见过一些生产的项目,真实情况往往是这样:

Controller / Service / Models / Views / config

又是个值得纠结的问题。。。不知道大家都是怎么命名的?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值