返回布尔值或指示二进制状态的方法的命名约定?

时间:2010-01-14 16:53:31

标签: php oop naming-conventions

有人能指点我找一个返回布尔值或指示布尔状态的命名方法的指南吗?我说的是我命名的事件,如recordsExist(),issetVariable(),questionPrompted(),commentAsked()。

考虑到这一点,我认为我正在考虑的两个基本问题是:是否发生了用户界面事件?和2:存在[es]数据吗?另一个案例,无论形容词是否为真,isAdj()或isNounAdj约定有效 - isValid(),isSent(),isNull(),isEmailSent(),areRecordsUpdated()等。

我确信其他人已经对这个问题有了更深入的思考,并提出了比我更强大的解决方案。在其他类的场景中我们返回布尔值,我们使用哪些命名约定?

1 个答案:

答案 0 :(得分:1)

不幸的是,与Ruby和Scheme不同,例如,您不能在PHP中的标识符中使用问号。否则你会被分类:

null?()

否则,other question iscan中的命名惯例似乎都是合理的。