您好,欢迎访问一九零五行业门户网

PHP_EOL DIRECTORY_SEPARATOR常量的说明_PHP教程

php_eol directory_separator常量的说明php_eol 是php系统源码中定义好的一个换行符常量。
为什么会有这么一个常量?
因为在不同的系统中,换行符是不一样的。比如:
unix系列用 \n
windows系列用 \r\n
mac用 \r
于是php中就定义了 php_eol,这个常量会根据平台而变,以提高代码的源代码级可移植性。
类似常用的还有
directory_separator
php的内置常量 directory_separator 是一个显示系统分隔符的命令,不需要任何定义与包含即可直接使用。
众所周知,在windows下路径分隔符是\(当然/在部分系统上也是可以正常运行的),在linux上路径的分隔符是/,这就导致了一个问题,比如开发机器是windows,有一个图片上传程序,调试机器上指定的上传文件保存目录是:
define('root', dirname(__file__).\upload);
在本地调试都很正常,但是上传到linux服务器后就会出错。所以如上代码严谨的写法为:
define('root', dirname(__file__).directory_separator.upload);
提示:可以用函数get_defined_constants()来获取所有php常量,例如:
您可能感兴趣的文章php的内置变量 directory_separator 解析php $globals超全局变量分析thinkphp 的 action 控制器中的系统常量总结thinkphp 模板中常用的系统变量总结smarty模板中使用php函数以及smarty模板中如何对一个变量使用多个函数php五大运行模式cgi,fast-cgi,cli,isapi,apache模式浅谈php常用的判断变量的函数php中的常量分析
http://www.bkjia.com/phpjc/987399.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/987399.htmltecharticlephp_eol directory_separator常量的说明 php_eol 是php系统源码中定义好的一个换行符常量。 为什么会有这么一个常量? 因为在不同的系统中,换行...
其它类似信息

推荐信息