>  Q&A  >  본문

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

PHP代码:

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

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

迷茫迷茫2750일 전402

모든 응답(10)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-04-10 14:39:58

    怎么看顺眼怎么写!

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-10 14:39:58

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

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-10 14:39:58

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

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

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-10 14:39:58

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

    회신하다
    0
  • 阿神

    阿神2017-04-10 14:39:58

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-10 14:39:58

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-10 14:39:58

    举个明显点的例子。

    for(int i=0,j=0;i

    for(int i = 0, j = 0; i 

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

    회신하다
    0
  • 阿神

    阿神2017-04-10 14:39:58

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

    但是关键的一点是:

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

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-10 14:39:58

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

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-10 14:39:58

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

    회신하다
    0
  • 취소회신하다