我不明白这个PHP代码,它在做什么?
这个问题在这里已经有了答案:
冒号 - 这是一个简短的语句版本,你不应该在这样的早期阶段真正学习它们。 首先你需要学习完整版本。
<?= $variable ?>
是<?php echo $variable ?>
的简短版本,但意思完全相同。
另外,问题一中的简单版本实际上不被认为是一种好的做法,因为当你嵌套它们时,它们很难阅读。
第1行和第3行的冒号是执行下面的代码的另一种方式
if (!empty($data)) {
...
}
它在输出HTML时使它更清晰。
(见http://php.net/manual/en/control-structures.alternative-syntax.php)
<?=
是写作<?php echo
的简写方式,它也是一种替代方式。
(见http://php.net/manual/en/function.echo.php)
你可以在php中写很多类型的循环......例如:if(condition){... code ...} else {... code ...}或if(condition):代替“ {“你可以使用”:“并结束循环使用”endif“2)你的第2点是用php的shortcode编写的,因为你必须在php.ini中启用shortcode
链接地址: http://www.djcxy.com/p/59359.html