人们的共识似乎是,应该遵循他们所开发平台的惯例。看到:
命名约定:camelCase与underscore_case?
然而,PHP似乎没有遵循任何的约定内部(没有惊喜出现),甚至方法和功能(例如mysqli::set_local_infile_default
,
PDOStatement::debugDumpParams
); 但是,下划线似乎在函数名称中占主导地位。
但是,我找不到的是:PHP中变量的主要命名约定是什么?
人们的共识似乎是,应该遵循他们所开发平台的惯例。看到:
命名约定:camelCase与underscore_case?
然而,PHP似乎没有遵循任何的约定内部(没有惊喜出现),甚至方法和功能(例如mysqli::set_local_infile_default
,
PDOStatement::debugDumpParams
); 但是,下划线似乎在函数名称中占主导地位。
但是,我找不到的是:PHP中变量的主要命名约定是什么?
Answers:
PHP中没有明确的命名约定,它们在框架方面有所不同:
因此:使用您的框架使用的任何内容或创建自己的命名约定。
至少对于函数名和类方法,要考虑一件事,但是某些框架会丢弃它:在这种情况下,PHP不区分大小写,因此aTonalFunction()
,atonalFunction()
它们都是对同一函数的调用。
就个人而言,这可以任意选择。有些程序员喜欢使用CamelCase的编写方式,另一些程序员则喜欢使用下划线……因此提出这样的问题是无关紧要的,因为每个程序员都会有自己的不同见解……就我个人而言,我习惯于视情况而定。 ..
情况一:
您已经加入了一个编程团队并加入了一个正在进行的项目,您会注意到其中列出了一个示例变量:
$theString = "This is a camelcase example";
但是您具有以下首选样式:
$the_string = "This is not a camelcase example";
在这种情况下,最好保持驼峰式。
情况二:
您希望单独开始一个项目。
在这种情况下...取决于您的舒适程度,请记住以下方面的不良做法:
$theString = "This is a sample String";
$the_string = "This is another sample string within the same project";
这很容易导致意外的输出。请记住这一点。