首页 > 请问这2种编写代码的风格有何区别?

请问这2种编写代码的风格有何区别?

PHP代码:

<?php
//写法1:有空格
header( "Content-type:text/html;charset=gbk" );
//写法2:没空格
header("Content-type:text/html;charset=gbk");
?>

记得之前在哪里看到过,推荐采用写法1,不知道为什么?


举个明显点的例子。

for(int i=0,j=0;i<10&&j<100;i++,j++)
{
    some_function();
}

for(int i = 0, j = 0; i < 10 && j < 100; i++, j++)
{
    some_function();
}

哪个可读性好,很显而易见吧!


没区别
比如一个php函数
function fun1($str1, $str2){
}
两个参数中间用逗号隔开,但是为了好看,逗号后面会跟上一个空格

只不过文件大了2个字节而已


没有区别。编码风格的问题不涉及语法,对编译器来说能认识就好,怎么写都行。但是代码写出来都是要人来看的,所以为了善待自己善待他人,要写清楚。不说其他编码风格,就说这里提到的排版,通过空格、换行、对齐,让代码按照其逻辑来组织(错落有致),对快速理解代码也是很有帮助的。还有很重要的一点是,整个代码整个项目的程序,其风格就应该一致!你写的和其他项目成员写的应该一致!到底是采用这种风格还是那种风格就反而没那么重要了。


zend studio 默认格式化就是第一种,不过平常更多的是第二中的规范,主要还是要看整体代码的规范统一即可!


怎么看顺眼怎么写!


应该没区别,是为了好看吧..
比如说var=a;和var = a;是一样的,我喜欢后者也是为了好看


区别还是有的,加了空格,文件大小会变大。哈哈。 个人认为这个属于个人习惯吧,怎么顺眼怎么写。


两种风格都是没有问题的,也就是说是符合规范的,

但是关键的一点是:

要在代码里从始至终使用一种规范\风格,如果使用以上两种风格\规范混搭,那样的话既不美观,也不正确

第一种写法应该是为了感官上更直接,不会因为代码太紧凑而读起来费劲。


找个编码规范, 按编码规范来

【热门文章】
【热门文章】