3
|
alexcoco akvallejos · 技术社区 · 14 年前 |
![]() |
1
7
我个人试着远离getter/setter。我喜欢用魔法的方法,这样我就可以
也就是说,在某些情况下,我使用显式的getter和setter(基本上是在直接使用变量的结果不明确的情况下)。例如,如果我将magic方法映射到一个内部数组,并且有其他需要访问的成员变量)。在这种情况下,我使用
IMHO,
我总是试图用一些识别方法所做的事情来命名所有方法。
至于命名约定,就看你读的是谁。我喜欢驼色的箱子。但是下划线没有问题。挑一个,坚持下去。一致性比选择本身更重要… |
![]() |
2
4
一般来说,方法包含动词是很好的。 查看PHP的PEAR命名约定: http://pear.php.net/manual/en/standards.naming.php 他们鼓励getter方法使用“get”前缀。我将修改此内容以表示使用“is”作为布尔类属性的前缀。 Pear还鼓励使用camel case(或“studly caps”)而不是下划线。 |
![]() |
3
2
我个人认为“get”前缀很有用。尽管这取决于您的IDE和偏好。如果您的IDE提供了注释和工具提示,那么它可以用一个简单的mouseover提醒您,myfunction可以这样或那样做。
我经常使用其他有用的前缀:
|
![]() |
4
1
首先
休息是个人的选择或意见。最好选择一个适合你的命名约定并坚持下去。 |
![]() |
5
1
无论你最喜欢什么,只要你和它保持一致。下划线风格更古老的学校和C喜欢,而CAMELCASE风格显然是由Java启发。但是用下划线分隔会使您的姓名变长。 |
![]() |
6
0
就我个人而言,我认为方法名和变量名越明确,越容易解释越好。如果您以外的任何人都要查看代码,这一点非常重要。随着项目规模的扩大,这也会有所帮助。 另一个关键是一致性……选择一些东西并坚持下去。 |
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |