作者itisjoe (直球对决吧!!!)
看板PHP
标题Re: [请益] php echo和html混在一起的问题
时间Thu Sep 22 11:48:37 2011
http://www.php.net/manual/en/ini.core.php
根据这页的说明
自PHP 5.4.0之後
<?= 已经是预设为可以替代
<?php echo
而不用先更改php.ini中short_open_tag为on (不知道几版之後的PHP 预设都是off)
而
<? ?> 用来替代
<?php ?> 这个部分
当你的程式 必须要写XML
<?xml ?> 的时候 就可能会出问题
而且因为新的PHP版本 short_open_tag都预设为off
如果当你把程式搬到别台机器 而这台机器又不能修改php.ini的时候 就会...
简单来说就是
<?= 可以用 (当然PHP 5.4.0之前的版本要把short_open_tag打开)
<? ?> 建议不要用
※ 引述《derekx (let profit run)》之铭言:
: 我是原PO,首先先感谢大家热烈的回复,收获满多的
: 的确程式的可读性比输出後的原始码还要重要
: 而我比较贪心一点,想要兼得两个的优点
: 所以才有此项发问
: 另外今天我才知道echo里头其实也可以有排列
: 不需要一行一行慢慢的echo
: 最後藉这个机会再问一下好了
: <?= "<td>odd</td>" ?> short tag是否为比较不好的习惯
: 因为有人说server可能不支援
: 也有人说未来的php可能会拿掉此项feature
: 所以我们应该也要尽量避免是吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.193.230.143