php代码格式化的硬规则是什么?

php代码格式化的硬规则是什么?,php,Php,我不是在问代码指南、标准和良好实践。我在问什么是硬性规定 如果我执行以下操作,它是否仍然有效: public static function ( ) {$var = 'String' ; } 如果代码语法正确,它将运行。与许多其他编程语言一样,格式没有语法意义,因此没有“硬”规则 但是,如果您正在寻找编码样式指南,您应该查看和。PSR-1定义了代码结构的一般准则,而PSR-2则更为详细 如果您打算与其他人共享您的代码,您一定要根据PSR-2格式化您的代码。即使您不想共享代码,也值得

我不是在问代码指南、标准和良好实践。我在问什么是硬性规定

如果我执行以下操作,它是否仍然有效:

public 
static 
    function
(
)
{$var
=
'String'
;
}

如果代码语法正确,它将运行。与许多其他编程语言一样,格式没有语法意义,因此没有“硬”规则

但是,如果您正在寻找编码样式指南,您应该查看和。PSR-1定义了代码结构的一般准则,而PSR-2则更为详细


如果您打算与其他人共享您的代码,您一定要根据PSR-2格式化您的代码。即使您不想共享代码,也值得阅读该文档并尝试遵守其中定义的规则。

没有给定的规则,只有有效的代码,没有bug。“如果我这样做,它还能用吗?”——你试过了吗?很难说;我在任何地方都没有看到一个问号。这个问号行不通,因为它定义了一个不受支持的异常方法,并且构成了一个语法错误,但是给它一个函数名,在一个类中它将是有效的。你似乎在要求一个完整的PHP语法规则规范。“这个问题似乎太宽泛了。”昆汀有时我觉得我们是想办法把问题拿走,而不是回答问题。OP并不是要求一个完整的规则集,我把这个问题理解为“如果代码是选项卡式的、间隔式的等等,那么代码会起作用吗?”答案因您所处理的内容(声明、块等)而异。如果你对你的PHP有所了解,那么你可能很快就会总结出来。对我来说,这个问题很简单,甚至没有问号,而且也不是很广泛。我问的是,我是否可以在php代码中随意放置和删除分隔符和空格。答案似乎是肯定的。谢谢。我非常熟悉PSR,并正常使用它。我正在为我的一些代码编写一个模糊处理程序,希望确保去掉所有换行符,然后使用wordwrap()以避免出现太长的行。似乎是这样。代码运行良好,但将来可能会中断,这就是我需要知道的原因。谢谢好吧,那样的话,你不用担心。之间的所有空白字符都被同等对待–无论是制表符、空格还是换行符。顺便说一句,很抱歉,您没有阅读问题的第一句话无论如何,谢谢你接受/投票。希望我的上述评论能让您满意。