__FILE__是个系统常量,表达的是当前文件的绝对路径,$_SERVER['SCRIPT_FILENAME']是当前执行脚本的绝对路径名,这两个的区别在包含文件出现的情况下才会存在。这点在需要很多包含的框架开发中尤其重要。