Home >Backend Development >PHP Tutorial >请问这2种编写代码的风格有何区别?
PHP代码:
<code><?php //写法1:有空格 header( "Content-type:text/html;charset=gbk" ); //写法2:没空格 header("Content-type:text/html;charset=gbk"); ?> </code>
记得之前在哪里看到过,推荐采用写法1,不知道为什么?
这个问题已被关闭,原因:
PHP代码:
<code><?php //写法1:有空格 header( "Content-type:text/html;charset=gbk" ); //写法2:没空格 header("Content-type:text/html;charset=gbk"); ?> </code>
记得之前在哪里看到过,推荐采用写法1,不知道为什么?
怎么看顺眼怎么写!
应该没区别,是为了好看吧..
比如说var=a;和var = a;是一样的,我喜欢后者也是为了好看
没区别
比如一个php函数
function fun1($str1, $str2){
}
两个参数中间用逗号隔开,但是为了好看,逗号后面会跟上一个空格
只不过文件大了2个字节而已
第一种写法应该是为了感官上更直接,不会因为代码太紧凑而读起来费劲。
找个编码规范, 按编码规范来
区别还是有的,加了空格,文件大小会变大。哈哈。 个人认为这个属于个人习惯吧,怎么顺眼怎么写。
举个明显点的例子。
<code>for(int i=0,j=0;i</code>
和
<code>for(int i = 0, j = 0; i </code>
哪个可读性好,很显而易见吧!
两种风格都是没有问题的,也就是说是符合规范的,
但是关键的一点是:
<code>要在代码里从始至终使用一种规范\风格,如果使用以上两种风格\规范混搭,那样的话既不美观,也不正确 </code>
没有区别。编码风格的问题不涉及语法,对编译器来说能认识就好,怎么写都行。但是代码写出来都是要人来看的,所以为了善待自己善待他人,要写清楚。不说其他编码风格,就说这里提到的排版,通过空格、换行、对齐,让代码按照其逻辑来组织(错落有致),对快速理解代码也是很有帮助的。还有很重要的一点是,整个代码整个项目的程序,其风格就应该一致!你写的和其他项目成员写的应该一致!到底是采用这种风格还是那种风格就反而没那么重要了。
zend studio 默认格式化就是第一种,不过平常更多的是第二中的规范,主要还是要看整体代码的规范统一即可!