php_uname()这个函数的意义在于返回当前PHP所运行的系统的信息,下面对这个函数详细说明一下:

  1. /**
    * 功能:返回当前PHP所运行的系统的信息
    * @param string $mode
    *       'a':  返回所有信息
    *       's':  操作系统的名称,如FreeBSD
    *       'n':  主机的名称,如cnscn.org
    *       'r':  版本名,如5.1.2-RELEASE
    *       'v':  操作系统的版本号
    *       'm': 核心类型,如i386
    * @return string
    */
    string php_uname([string $mode]); 

使用示例:

  1. echo php_uname();
    echo php_uname('s'); 

PHP_OS php自带的一个内置常量,返回的是服务器端的操作系统标示,值为(WINNT,WIN32等)

使用示例:

  1. echo strtoupper(substr(PHP_OS,0,3))==='WIN'?'windows 服务器':'不是 widnows 服务器'; 

DIRECTORY_SEPARATOR php自带的一个内置常量,用来显示系统分隔符的命令,不需要任何定义与包含即可直接使用。众所周知,在windows下路径分隔符是\(当然/在部分系统上也是可以正常运行的),在linux上路径的分隔符是/,DIRECTORY_SEPARATOR 这个额常量存在的意义就是会根据不同的操作系统来显示不同的分隔符。

使用 DIRECTORY_SEPARATOR 判断操作系统类型的示例如下:

  1. echo DIRECTORY_SEPARATOR=='\\'?'windows 服务器':'不是 widnows 服务器'; 

PATH_SEPARATOR 是一个常量,在linux系统中是一个" : "号,Windows上是一个";"号。

使用 PATH_SEPARATOR 判断操作系统类型的示例如下:

  1. echo PATH_SEPARATOR==';'?'windows 服务器':'不是 widnows 服务器'; 

php如何判断当前的操作系统是linux还是windows相关推荐

  1. Java判断操作系统是Linux还是Windows,以及分隔符处理

    Java判断操作系统是Linux还是Windows_编程学问网 判断操作系统: //String os=System.getProperties().getProperty("os.name ...

  2. Linux是什么操作系统?Linux和Windows的区别

    Linux操作系统基础知识 Linux介绍 Linux 的发行版 Linux 应用领域 Linux VS Windows Linux介绍 Linux 是一种自由和开放源码的类 UNIX 操作系统. L ...

  3. 操作系统:Linux vs Windows内核与应用对比

    文章目录 操作系统架构:Linux vs Windows 桌面系统 内核设计 什么是内核? Linux 内核的设计 MultiTask SMP ELF Monolithic Kernel Window ...

  4. 查linux还是unix,C、C++判断操作系统是Linux、windows还是Unix

    有些程序,最终使用的操作系统不确定.对于有些特殊的函数来说,标准库里没有,但在windows和linux下函数名称不一样,这个时候为了能在两种操作系统中都能正确使用,就需要判断操作系统的类型,在不同的 ...

  5. 搜索一个问题 C、C++判断操作系统 是 Linux还是windows 还是Unix【编译器内置宏 探索(不是特别满意)】...

    得到的答案 都不好.为什么,因为他们都不知道原理.其实原理很简单,编译器 参数或Makefile添加了宏定义,你才可以这样去判断. 比如编译器设置了宏 is_windows,你才能去用.不设置没法用. ...

  6. java 如何判断操作系统是Linux还是Windows

    String os = System.getProperty("os.name"); if(os.toLowerCase().startsWith("win") ...

  7. linux一运行 风扇很大,操作系统-在Linux和windows 下cpu过高和风扇转不停的原因

    出于对Linux的学习,我在自己的物理机下首先安装了国产的start os操作系统. 刚开始在使用的时候,就发现风扇转不停,我使用资源查看器查看之后,发现一切正常的,cpu跑的很低. 在windows ...

  8. 操作系统-在Linux和windows 下cpu过高和风扇转不停的原因

    出于对Linux的学习,我在自己的物理机下首先安装了国产的start os操作系统. 刚开始在使用的时候,就发现风扇转不停,我使用资源查看器查看之后,发现一切正常的,cpu跑的很低. 在windows ...

  9. 操作系统(Linux与Windows)的进程管理

    进程 描述和管理程序的"运行过程"-------进程 进程概念 定义:进程是程序在某个数据集合上的一次运行活动 进程的特征 动态性 进程是程序的一次执行过程,动态产生消亡 并发性 ...

最新文章

  1. Java并发的类库_Java 并发类库AbstractQueuedSynchronizer 分析
  2. 怎样在多线程中使用JNI?
  3. Android性能优化——腾讯、字节、阿里、百度、网易等互联网公司项目实战+案例分析(附PDF)
  4. linux 阅读日志命令 tail
  5. vue 倒计时 插件_vue中实现倒计时组件与毫秒效果
  6. 雷军:小米将扩招5000名工程师!多个领域需要用到C++
  7. 我的MVC之旅(3)--------MVC Music Store 第三篇 Views and ViewModels [翻译]
  8. 转一篇关于IIS用户权限的帖子
  9. 机器学习总结(一):线性回归、岭回归、Lasso回归
  10. 6. 分类图显示和保存
  11. 20191110每日一句
  12. USB接口ID卡读卡器oem软件(vb源代码)
  13. 计算机组成原理常见英文缩写
  14. 软件需求包括3个不同的层次――业务需求、用户需求和功能需求
  15. 实践Python控制NI SMU PXIe-4143
  16. AFN(上传、下载)
  17. GIF动图大小超出限制怎么压缩变小?
  18. 评论:UiPath Aces机器人流程自动化
  19. ctab法提取dna流程图_CTAB法提取DNA原理及步骤、制胶、电泳
  20. java程序设计教程答案解压密码,泛微网络java面试

热门文章

  1. AMBA、AHB、APB、AXI总线介绍和对比
  2. NR 5G SA注册流程
  3. uoj 118 赴京赶考
  4. delete archivelog all 无法彻底删除归档日志?
  5. Maven 版 JPA 最佳实践(转)
  6. 解决哈希(HASH)冲突的主要方法
  7. 【2781】二分练习 sdutOJ
  8. C#字符串二进制互换
  9. .net中窗体之间的数据交换总结
  10. Linux对称NAT的UDP穿越