分类 实战 下的文章

对于PHP编译器来说,脚本的结束标签?>是可选的,在写程序时你可以忽略它。你或许碰见过:在使用include()、require()或输入输出缓冲函数时,页面顶部有时会多空行或者出现“header had send”之类的错误信息,这类问题与结束标签有关。

省略结束标签适合纯PHP文件。如果是PHP与HTML混合开发,则不可省略。

忽略结束标签不仅能少些两个字符,而且可以使得我们开发的过程更加顺利。

在 ThinkPHP 中有一个常量 DS,用来标记目录,可以自动区分当前系统是 windows 还是 Linux,其底层使用的就是 PHP 自带的常量只不过是进行了简写。

DIRECTORY_SEPARATOR(string)

目录分隔符,这是PHP内置的一个常量,代表着"/"或“”

因为系统原因,目录的分隔符被分为两种,在windows中目录的分割符号可以使用‘/’或者‘’,但是在linux中目录分隔符只能使用'/';

PATH_SEPARATOR

路径分隔符,同样是PHP内置的一个常量,在windows系统中,如果使用include包含多个路径可以使用分号(;)来进行分割,可是在linux系统中却要使用冒号(:)。

这两个常量主要就是用来解决linux与windows的兼容问题,避免因为系统差异出现的错误,可以增强移植性。

在 THINKPHP 中,将DIRECTORY_SEPARATOR定义为了一个DR 常量用来方便调用。

define("DS", DIRECTORY_SEPARATOR);