php  PATH_SEPARATOR判断当前服务器系统类型实例


Posted in PHP onOctober 28, 2016

php中有一个非常有用的预定义常量PATH_SEPARATOR,我们可以通过该常量来判断当前服务器是linux还是Windows。本文将向大家讲解php使用PATH_SEPARATOR获取当前服务器的类型。

PATH_SEPARATOR是php中的一个预定义常量,我们可以直接echo这个常量,在linux系统中,该常量输出":",在windows系统中,该常量输出";"号。因此,我们可以通过PATH_SEPARATOR输出值来判断当前服务器系统类型。

在linux系统中输出结果:

<?php
  var_dump(PATH_SEPARATOR );
  //输出结果:string(1) ":"
?>

在windows系统中输出结果:

<?php
  var_dump(PATH_SEPARATOR );
  //输出结果:string(1) ";"
?>

将判断当前服务器系统类型写成一个函数:

function getOS(){
 if(PATH_SEPARATOR == ':'){
 return 'Linux';
 }else{
 return 'Windows';
 }
}

如何需要判断当前服务器系统类型,可以直接调用上面的函数。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
PHP如何得到当前页和上一页的地址?
Nov 27 PHP
Smarty结合Ajax实现无刷新留言本实例
Jan 02 PHP
php替换超长文本中的特殊字符的函数代码
May 22 PHP
PHP对象Object的概念 介绍
Jun 14 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
Jun 19 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
Jun 25 PHP
PHP比你想象的好得多
Nov 27 PHP
Codeigniter控制器controller继承问题实例分析
Jan 19 PHP
PHP/HTML混写的四种方式总结
Feb 27 PHP
php单元测试phpunit入门实例教程
Nov 17 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
PHP递归的三种常用方式
Feb 28 PHP
PHP图像识别技术原理与实现
Oct 27 #PHP
PHP对称加密函数实现数据的加密解密
Oct 27 #PHP
PHP下的浮点运算不准的解决方法
Oct 27 #PHP
php函数mkdir实现递归创建层级目录
Oct 27 #PHP
PHP实现递归目录的5种方法
Oct 27 #PHP
PHP读取大文件的几种方法介绍
Oct 27 #PHP
php array_multisort 对数组进行排序详解及实例代码
Oct 27 #PHP
You might like
一个目录遍历函数
2006/10/09 PHP
php启用zlib压缩文件的配置方法
2013/06/12 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
基于递归实现的php树形菜单代码
2014/11/19 PHP
PHP curl批处理及多请求并发实现方法分析
2018/08/15 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
PHP大文件及断点续传下载实现代码
2020/08/18 PHP
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
js模拟弹出效果代码修正版
2008/08/07 Javascript
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
JS 实现完美include载入实现代码
2010/08/05 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
2012/08/17 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
JavaScript获得url查询参数的方法
2015/07/02 Javascript
浅谈js中的延迟执行和定时执行
2016/05/31 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
2019/03/14 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
js实现类选择器和name属性选择器的示例步骤
2021/02/07 Javascript
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
python实现两个文件夹的同步
2019/08/29 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
巴西购物网站:Onofre Agora
2020/06/08 全球购物
小学教师培训方案
2014/06/09 职场文书
党委班子剖析材料
2014/08/21 职场文书
世界环境日活动总结
2015/02/11 职场文书
关于倡议书的范文
2015/04/29 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
Django cookie和session的应用场景及如何使用
2021/04/29 Python
nginx请求限制配置方法
2021/07/09 Servers