PHP 的一个 Trick

March 28th, 2005

有很多的雕虫小技,在管理系统和写程序的时候,都可能遇到。
如果不注意这些雕虫小技的积累,那么我想一个人也很难成长。

安装 Mambo 的时候,需要把 PHP.ini 中  short_open_tag 关闭,但是关闭后,基于 SquirrelMail  的  PHP 邮件系统,不能使用了。 查看 php err 知道是有程序采用了 short_open_tag ,也就是 <?php ?> 的格式中缺少了 php 引起的。修改对应的程序即搞定。

原来在安装 pLog 的时候,也碰到类似的问题,不过不是缺少 php 而是 <?php 后面有个空格。

这些程序,如果在 setcookie,header 之类的函数之前被调用,或者 include ,那么就会报错。

所以,良好的代码风格和兼容性的考虑实际上是很重要的。


Leave a Reply