为什么在 if 语句中使用 : 而不是 {

法赫德·索海尔

人们为什么使用

if(condition) :
    /*do something*/
else:
    /*do something else*/
endif;

代替

if(condition) 
{
    /*do something*/
} 
else
{
    /*do something else*/
}

在任何方面都比另一个更好吗?我也应该习惯什么?

艾哈迈德·吉纳尼

这属于编码风格的范畴。有些人喜欢使用方括号,有些人喜欢使用“:end...”符号。后者的优势更倾向于使用 PHP 条件和循环,其中有输出到 HTML。例如,

//Pure PHP with brackets
<?php
if ($condition) {
   echo "output";
}?>

//PHP and HTML with brackets
<?php
if ($condition) {?>
   output
<?php } ?>

//PHP and HTML with ":end..." notation
<?php if ($condition):?>
   output
<?php :endif ?>

有些人更喜欢最后一个,因为 ":endif" 给出了匹配控制结构时要寻找的开放结构的线索。括号可以匹配任何其他括号,但 ":endif" 只能匹配 "if" 结构。您可以根据自己的风格使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在if语句中使用!= null?

来自分类Dev

为什么要在“ if”语句中使用语句?

来自分类Dev

为什么“ INTERVAL”在IF语句中不是有效的语法

来自分类Dev

为什么在函数原型中使用“ [*]”而不是“ []”?

来自分类Dev

为什么在定义中使用“或”而不是“ xor”?

来自分类Dev

为什么不鼓励在选择语句中使用通配符*?

来自分类Dev

为什么在if语句中使用整数变量?

来自分类Dev

为什么不鼓励在选择语句中使用通配符*?

来自分类Dev

为什么不能在 if 语句中使用空指针?

来自分类Dev

为什么Haskell使用->而不是=?

来自分类Dev

为什么 iloc 使用 [] 而不是 ()?

来自分类Dev

MYSQL在group by语句中使用AND而不是逗号

来自分类Dev

为什么要使用continue而不是空的if语句?

来自分类Dev

为什么我们使用 promise 而不是 if/then 语句?

来自分类Dev

为什么在 SQL 连接语句中使用 Group By 而在子查询中使用 Order By?

来自分类Dev

为什么需要在对象中的函数中的if语句中的“ this”内部而不是外部?的JavaScript

来自分类Dev

为什么switch语句中不是默认值的每种情况都属于例外情况?

来自分类常见问题

为什么使用purrr :: map而不是lapply?

来自分类Dev

为什么Ubuntu使用eglibc而不是glibc?

来自分类Dev

为什么应该使用资源而不是路由?

来自分类Dev

为什么使用ServletRequestAware而不是ServletActionContext?

来自分类Dev

为什么不使用@RequestParam而不是@ModelAttribute

来自分类Dev

为什么使用JLE而不是JL?

来自分类Dev

为什么要使用Express而不是AngularJS?

来自分类Dev

为什么熊猫使用(&,|)而不是普通的pythonic(and,or)?

来自分类Dev

为什么要使用ImageIcon而不是Image?

来自分类Dev

为什么使用绑定而不是函数调用?

来自分类Dev

为什么编程语言最初使用“ &&”而不是“ and”?

来自分类Dev

为什么对memset使用'\ 0'而不是0?

Related 相关文章

  1. 1

    为什么在if语句中使用!= null?

  2. 2

    为什么要在“ if”语句中使用语句?

  3. 3

    为什么“ INTERVAL”在IF语句中不是有效的语法

  4. 4

    为什么在函数原型中使用“ [*]”而不是“ []”?

  5. 5

    为什么在定义中使用“或”而不是“ xor”?

  6. 6

    为什么不鼓励在选择语句中使用通配符*?

  7. 7

    为什么在if语句中使用整数变量?

  8. 8

    为什么不鼓励在选择语句中使用通配符*?

  9. 9

    为什么不能在 if 语句中使用空指针?

  10. 10

    为什么Haskell使用->而不是=?

  11. 11

    为什么 iloc 使用 [] 而不是 ()?

  12. 12

    MYSQL在group by语句中使用AND而不是逗号

  13. 13

    为什么要使用continue而不是空的if语句?

  14. 14

    为什么我们使用 promise 而不是 if/then 语句?

  15. 15

    为什么在 SQL 连接语句中使用 Group By 而在子查询中使用 Order By?

  16. 16

    为什么需要在对象中的函数中的if语句中的“ this”内部而不是外部?的JavaScript

  17. 17

    为什么switch语句中不是默认值的每种情况都属于例外情况?

  18. 18

    为什么使用purrr :: map而不是lapply?

  19. 19

    为什么Ubuntu使用eglibc而不是glibc?

  20. 20

    为什么应该使用资源而不是路由?

  21. 21

    为什么使用ServletRequestAware而不是ServletActionContext?

  22. 22

    为什么不使用@RequestParam而不是@ModelAttribute

  23. 23

    为什么使用JLE而不是JL?

  24. 24

    为什么要使用Express而不是AngularJS?

  25. 25

    为什么熊猫使用(&,|)而不是普通的pythonic(and,or)?

  26. 26

    为什么要使用ImageIcon而不是Image?

  27. 27

    为什么使用绑定而不是函数调用?

  28. 28

    为什么编程语言最初使用“ &&”而不是“ and”?

  29. 29

    为什么对memset使用'\ 0'而不是0?

热门标签

归档