ホームページ  >  記事  >  バックエンド開発  >  PHP クロスプラットフォームの概要でよく使用される事前定義定数

PHP クロスプラットフォームの概要でよく使用される事前定義定数

WBOY
WBOYオリジナル
2016-06-13 13:02:11915ブラウズ

PHP クロスプラットフォームの一般的に使用される定義済み定数の概要

?

<?php
/**
 * 获得用户操作系统的换行符 
 *
 * @access  public 
 * @return  string 
 */  
function get_crlf()
{
	/* LF (Line Feed, 0x0A, \N) 和 CR(Carriage Return, 0x0D, \R) */
	if (stristr($_SERVER['HTTP_USER_AGENT'], 'Win')){
		$the_crlf = '\r\n';
	}elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'Mac')){
		$the_crlf = '\r'; // for old MAC OS
	}else{
		$the_crlf = '\n';
	}

	return $the_crlf;
}
// *nix
echo DIRECTORY_SEPARATOR; // /
echo PHP_SHLIB_SUFFIX;    // so
echo PATH_SEPARATOR;      // :

// Win*
echo DIRECTORY_SEPARATOR; // \
echo PHP_SHLIB_SUFFIX;    // dll
echo PATH_SEPARATOR;      // ;
?> 
?

場合 ?( ストラトアッパー ( 部分文字列 (PHP_OS,?0,?3))?===? 「勝ちます」 )?{? ?? オペレーティング システムの種類を取得する

DEFAULT_INCLUDE_PATH php.ini で設定された include_path を取得します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。