在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
关于Php要不要使用模板一直被大家讨论,支持的说使用模板更简洁,易与前端project师交流。反对的说Php本身就支持内嵌语法,不是必需再用个模板,减少性能。 事实上使用Php的短语法。直接嵌入也不是非常难看,该支持的循环啥的都支持,再配合PhpStorm神器的Live Template,连Shift都不用按了,非常省事。(其他IDE也应该有对应的代码片段功能) 先看看效果: //输出 [stv] <?当中switch由于后面要跟break,所以就没有分行,而是用一个php块。只是由于短语法中的if-else也非常直观,能够取代switch。我在phpstorm中还特地添加了<? elseif($x == 1): ?>的片段,方便添加推断逻辑。 前提是要在php.ini中打开支持,short_open_tag = On。在SAE也支持。其他云站点还没试过。 另外。PHP5.4以后,不用设置short_open_tag=on,<?= ?>总是可用,(但<? ?>仍然须要设置php.ini来开启)。说明大家对它的需求还是挺多的。实在操心兼容性的能够手动改动live template,将<? ?>改为<?php ? >。 以下就是在phpstrom中增加live template,这个就相当于语法提示,你输入前几个字母(keyword)。按tab。它就自己主动把自己定义的补上。 keyword我都写在上面代码中方括号里了。 phpstorm的配置我就不一一贴了,后面给须要的下载地址,以下是while [stw] 的演示样例: <? while($$$VAR$ $COND$ $COMP$): ?> $END$ <? $$$VAR$++ ?> <? endwhile ? setting.jar的下载地址:setting.jar(当中仅仅包含了Live Template设置。并且放在了一个自建的文件夹下。不用操心覆盖自己的设置。 ) |
2022-08-15
2022-11-06
2022-08-15
2022-07-18
2022-08-17
请发表评论