• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

为什么我看到有人在php文件里用这种语法

php 搞代码 4年前 (2022-01-25) 22次浏览 已收录 0个评论
文章目录[隐藏]

比如在wordpress的模板里经常看到这样的语法

<?php if (have_post()): ?><div>...</div><?php endif; ?>

为什么还要像if (...):endif;这样写?这是什么语法?为什么不用括号呢?

回复内容:

比如在wordpress的模板里经常看到这样的语法

<?php if (have_post()): ?><div>...</div><?php endif; ?>

为什么还要像if (...):endif;这样写?这是什么语法?为什么不用括号呢?

上下标签对应的逻辑语法约定俗成拿来做原生的模板语言

类似的还有
while(..): endwhile;
foreach(..): … endforeach;

这种格式都使用在视图中,代码更加清晰,也适合前端开发人员查看

http://php.net/manual/zh/control-stru&#8230;

当一个页面需要工程师与设计师共同完成的时候,这种高可读性的语法更有利于团队的合作。

<?php if (have_post()){ ?>

<?php } ?>
其实这种原生的可读性也不错呀!从可读性角度似乎比较牵强,,,当然不可否定的是每种模板都有其各自的语法风格。。。

流程控制的替代语法

PHP 提供了一些流程控制的替代语法,包括 if,while,for,foreach 和 switch。替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;。

<?php if ($a == 5): ?>A is equal to 5<?php endif; ?>

在上面的例子中,HTML 内容“A is equal to 5”用替代语法嵌套在 if 语句!本文来源gaodai#ma#com搞*!代#%^码网5

搞gaodaima代码

中。该 HTML 的内容仅在 $a 等于 5 时显示。

楼上正解,不过,这些代码看起来还是比较恶心


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:为什么我看到有人在php文件里用这种语法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址