回答
这是Alternative syntax for control structures。
引述手册的该网页:
PHP提供了一种替代语法 一些它的控制结构; 即
if
,while
,for
,foreach
和switch
。在每种情况下, 替代语法 的基本形式是将开括号到 冒号(:
)和闭括号分别endif;
endwhile;
,endfor;
,endforeach;
,或endswitch;
, 更改为 。
我不经常看到它在“纯PHP”文件中使用,但是当PHP与HTML在同一文件中混合这是很常用的 - 作为一个模板语言使用时即。
你可以非常容易地将前者与html进行交错。
http://php.net/manual/en/control-structures.alternative-syntax.php
这是完全一样的。我经常在模板中使用这种语法 - 然后(我认为)它更可读。 下面是更多:Alternative syntax for control structures
PHP的符号:
if(x=1):
dosomething();
elseif(x=2):
dosomethingelse();
andanotherthing();
else:
doesntmatcheither();
endif;
也涉及到
$var=(query?true:false);
或更速记
$var=query?true:false;
但我个人不喜欢省略括号;打电话给我偏执狂;)
这究竟是如何相互关联的?它与实际问题无关。 – poke 2010-01-17 16:54:44
另外,因为你使用单个'='s,'x'被设置为1并被评估。 – 2010-06-03 17:37:46
相同的效果,没有差异,在我个人看来,提供更好的可读代码和干净的语法,也像结束式的关闭关键字可能有助于嵌套控制结构,以指示哪一个关闭,而不是从一大括号猜测。
- 1. PHP中的这种语法是什么?
- 2. PHP中的这种语法是什么?
- 3. Postgres中这种类型的'literal'语法是什么?
- 4. 这是什么类型的变量是在PHP中:{{%= description%}}
- 5. 这个PHP语法是什么意思?
- 6. 这是什么PHP语法? (PhpStorm)
- 7. 这是什么类型的语法,它是什么意思? “变量?:值”
- 8. 是什么这2个函数的语法类型
- 9. 在Verilog中这个语法是什么?
- 10. 这个PHP语法在外行人中的含义是什么?
- 11. $ {$“\ x47L”...这个语法在PHP中的含义是什么?
- 12. 这种说法是什么类型?
- 13. 这是什么语法? C++
- 14. 这是什么语法?
- 15. 这是什么语法:union {}?
- 16. 这是什么Ruby语法?
- 17. 这是什么JavaScript语法?
- 18. 这是什么语法?
- 19. 这是什么css语法?
- 20. 什么是这个语法
- 21. JSON语法,这是什么?
- 22. 这是什么Haskell语法?
- 23. 这是什么jQuery语法?
- 24. 这是什么类型?
- 25. 这些类型是什么?
- 26. java中的这个语法是什么?
- 27. VB.NET中的这种语法是什么?
- 28. 泛型类中这些语句之间的区别是什么?
- 29. PHP语法中的$ {}是什么意思?
- 30. 这是什么语法在Javascript
替代控制结构是一个很好的功能,但往往是一个痛苦的屁股,因为没有IDE将提供任何帮助,通过突出显示导航这些结构。至少我的不是。 – 2010-01-17 15:36:32
你在用什么IDE? – 2010-06-03 17:40:30