php跨平台总结 常用预定义常量

Java代码  

  1. <?php  
  2. /** 
  3.  * 获得用户操作系统的换行符  
  4.  * 
  5.  * @access  public  
  6.  * @return  string  
  7.  */    
  8. function get_crlf()  
  9. {  
  10.     /* LF (Line Feed, 0x0A, \N) 和 CR(Carriage Return, 0x0D, \R) */  
  11.     if (stristr($_SERVER['HTTP_USER_AGENT'], 'Win')){  
  12.         $the_crlf = '\r\n';  
  13.     }elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'Mac')){  
  14.         $the_crlf = '\r'; // for old MAC OS  
  15.     }else{  
  16.         $the_crlf = '\n';  
  17.     }  
  18.   
  19.     return $the_crlf;  
  20. }  
  21. // *nix  
  22. echo DIRECTORY_SEPARATOR; // /  
  23. echo PHP_SHLIB_SUFFIX;    // so  
  24. echo PATH_SEPARATOR;      // :  
  25.   
  26. // Win*  
  27. echo DIRECTORY_SEPARATOR; // \  
  28. echo PHP_SHLIB_SUFFIX;    // dll  
  29. echo PATH_SEPARATOR;      // ;  
  30. define('DS', DIRECTORY_SEPARATOR);  
  31. define('PS', PATH_SEPARATOR);  
  32. ?>   
  33.    

if  ( strtoupper ( substr (PHP_OS, 0, 3)) ===  'WIN' ) {     得到操作系统类型

DEFAULT_INCLUDE_PATH  得到php.ini中配置的include_path

$text = str_replace(array("\n", "\r", "\r\n"), "", $text);

时间: 2024-08-02 21:28:07

php跨平台总结 常用预定义常量的相关文章

thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)_php实例

本文整理总结了thinkPHP3.x常用的常量.分享给大家供大家参考,具体如下: 一.预定义常量 URL_COMMON=0 普通模式 URL URL_PATHINFO=1 PATHINFO URL URL_REWRITE=2 REWRITE URL URL_COMPAT=3 兼容模式 URL HAS_ONE=1 HAS_ONE 关联定义 BELONGS_TO=2 BELONGS_TO 关联定义 HAS_MANY=3 HAS_MANY 关联定义 MANY_TO_MANY=4 MANY_TO_MAN

thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)

本文整理总结了thinkPHP3.x常用的常量.分享给大家供大家参考,具体如下: 一.预定义常量 URL_COMMON=0 普通模式 URL URL_PATHINFO=1 PATHINFO URL URL_REWRITE=2 REWRITE URL URL_COMPAT=3 兼容模式 URL HAS_ONE=1 HAS_ONE 关联定义 BELONGS_TO=2 BELONGS_TO 关联定义 HAS_MANY=3 HAS_MANY 关联定义 MANY_TO_MANY=4 MANY_TO_MAN

ThinkPHP中的系统常量和预定义常量集合_php实例

ThinkPHP系统常量和预定义常量汇总如下: 1.系统常量: THINK_PATH   // ThinkPHP系统目录: APP_PATH   // 当前项目目录 APP_NAME   // 当前项目名称 MODULE_NAME   //当前模块名称 ACTION_NAME   // 当前操作名称 TMPL_PATH   // 项目模版目录 LIB_PATH   // 项目类库目录 CACHE_PATH   // 项目模版缓存目录 CONFIG_PATH   //项目配置文件目录 LOG_PA

PHP预定义常量DIRECTORY_SEPARATOR详解

DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,DIRECTORY_SEPARATOR是PHP的内部常量,不需要任何定义与包含即可直接使用. 众所周知,在windows下路径分隔符是(当然/在部分系统上也是可以正常运行的),在linux上路径的分隔符是/,这就导致了一个问题,比如开发机器是windows,有一个图片上传程序,调试机器上指定的上传文件保存目录是:define('ROOT', dirname(__FILE__)."upload"),在本地调试都很正常,但是

PDO_MYSQL的一些预定义常量

PDO_MYSQL是PHP Data Objects (PDO) interface的一个mysql扩展.仔细看 看php手册上面,其实还是有些有趣的参数可供使用,例如: PDO::MYSQL_ATTR_INIT_COMMAND (integer) Command to execute when connecting to the MySQL server. Will automatically be re-executed when reconnecting. 当我使用PDO_MYSQL连上m

PHP预定义接口

引言 在PHP中有好几个预定义的接口,还挺有用的     IteratorAggregate(聚合式aggregate迭代器Iterator) IteratorAggregate extends Traversable { abstract public Traversable getIterator(void) } 这个接口实现了一个功能--创建外部迭代器,具体怎么理解呢,当我们使用foreach对对象进行便遍历的时候,如果没有继承IteratorAggregate接口,遍历的是对象中所有的p

Android开发入门(二十)内容提供者 20.3 经过预定义的查询字符串常量

除了使用自己手动写的查询URI,可以也使用Android内置的URI查询常量. 例如,除了使用 content://contacts/people,可以写这个赋值语句. Uri allContacts = ContactsContract.Contacts.CONTENT_URI;   一些Android内置的预定义查询字符串常量. Browser.BOOKMARKS_URI Browser.SEARCHS_URI CallLog.CONTENT_URI MediaSto re.Images.M

php中常用的预定义变量小结_php技巧

复制代码 代码如下: <?php echo "当前操作系统信息".PHP_OS."<br/>"; echo '本文件路径和文件名为:'.__FILE__.'<br />'; echo "当前PHP版本信息".PHP_VERSION."<br/>"; ?> 常用的php预定义变量! 前面的$_SERVER[PHP_SELF]返回的是一段信息,如"/upload/try.p

动态网页制作学习:PHP预定义变量

预定义变量自 PHP 4.1.0 起,取得外部变量的首选方法是用下面提及的超全局变量.在此之前,人们要么依赖 register_globals,要么就是长长的预定义 PHP 数组($HTTP_*_VARS).自 PHP 5.0.0 起,长格式的 PHP 预定义变量可以通过设置 register_long_arrays 来屏蔽. 服务器变量:$_SERVER注: 在 PHP 4.1.0 及以后版本使用.之前的版本,使用 $HTTP_SERVER_VARS. $_SERVER 是一个包含诸如头信息(