PHP与HTML混编的一点疑惑
以前没仔细考虑PHP与HTML混编时,PHP引擎是怎么解释PHP代码的,所以碰到一些代码会很困惑,比如:
01 |
<?php |
02 |
$expression
= 0; |
03 |
if ( $expression ) { |
04 |
?> |
05 |
<strong>This is true.</strong> |
06 |
<?php |
07 |
} else
{ |
08 |
?> |
09 |
<strong>This is false.</strong> |
10 |
<?php |
11 |
} |
12 |
?> |
1 |
<?php |
2 |
$expression
= 0; |
3 |
if ( $expression ) { |
4 |
?> |
1 |
<strong>This is true.</strong> |
这时候代码是这样子:
01 |
<?php |
02 |
$expression
= 0; |
03 |
if ( $expression ) { |
04 |
?> |
05 |
06 |
<?php |
07 |
} else
{ |
08 |
?> |
09 |
10 |
<?php |
11 |
} |
12 |
?> |
再合并,这样就符合PHP语法:
1 |
<?php |
2 |
$expression
= 0; |
3 |
if ( $expression ) { |
4 |
5 |
} else
{ |
6 |
7 |
} |
8 |
?> |
代码经过引擎解释后,再在相应的位置添上之前忽略的HTML代码即可。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: php+html配合方式小结
- 下一篇: xdebug调试php与html混编的情形