PHP_EOL是php的一个换行常量。
为什么要有这么一个常量,主要是各个平台对换行符有不同的表示方式
window:\r\n;
mac:\r;
unix:\n;
使用PHP_EOL就可以不用在意这些区别,在这些平台下是通用的。使用PHP_EOL提高了代码的健壮性。
还有一个跟平台相关的常量:DIRECTORY_SEPARATOR。目录分割符,在不同平台的分割符是不一样的。
PHP_EOL应用:
//格式化输出
echo '
';
echo "Name : " . $name . "" . PHP_EOL;
echo "Version : " . $Version . "" . PHP_EOL;
echo "------------- Permssions List -------------" . PHP_EOL;
//换行符替换
str_replace(array("/r","/n","/r/n"),"",$string);
$str = preg_replace('//s*/', '', $str);
$str = str_replace(PHP_EOL, '', $str);
DIRECTORY_SEPARATOR应用:
spl_autoload_register(function ($className) {
$className = str_replace('\\', DIRECTORY_SEPARATOR, $className);
include(dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'lib' . DIRECTORY_SEPARATOR . $className . ".php");
});
以下方式可以获取PHP常量: