如何检查我的php版本是否理解目录分隔符(如果它依赖于版本)

如何检查我的php版本是否理解目录分隔符(如果它依赖于版本),php,directory,Php,Directory,我不确定我的代码是在哪个平台上运行的,所以我在代码中使用了目录分隔符 我跟踪了这个链接- 但被接受的答案并不是我想要的(字符串替换)。虽然我一直在寻找另一个带有“目录分隔符”的解决方案,但我关心的是当我在-> 他们说-下面的常量是由这个扩展定义的,只有当扩展被编译成PHP或在运行时动态加载时才可用。 因此,在我可以检查此扩展是否可用的地方,我从phpinfo()方法中进行了检查,但无法在其下定位,如何定位此扩展(无论是否已安装)。如果全部可用,我是否可以继续使用此伪代码- $headurl =

我不确定我的代码是在哪个平台上运行的,所以我在代码中使用了目录分隔符

我跟踪了这个链接-

但被接受的答案并不是我想要的(字符串替换)。虽然我一直在寻找另一个带有“目录分隔符”的解决方案,但我关心的是当我在->

他们说-
下面的常量是由这个扩展定义的,只有当扩展被编译成PHP或在运行时动态加载时才可用。

因此,在我可以检查此扩展是否可用的地方,我从
phpinfo()
方法中进行了检查,但无法在其下定位,如何定位此扩展(无论是否已安装)。如果全部可用,我是否可以继续使用此伪代码-

$headurl = $_SERVER['SERVER_NAME'].'/'.'backgroundimage.jpg';

这些常量依赖于扩展,但它现在是PHP的一部分。看

使用这些功能无需安装它们是PHP核心的一部分

即使在其声明中

构建此扩展不需要外部库


所以你不必担心。每个平台都将支持这个常量

这些常量依赖于扩展,但现在是PHP的一部分。看

使用这些功能无需安装它们是PHP核心的一部分

即使在其声明中

构建此扩展不需要外部库


所以你不必担心。每个平台都将支持此常量

目录分隔符是预定义的常量,从一开始就在所有PHP版本中提供,以确保跨操作系统文件系统的兼容性。你可以用它


注意:您的参考中也指出了这一点(缺少“从PHP x.x.x.开始可用”。例如,路径分隔符是“从PHP 4.3.0开始可用”)。

目录分隔符是预定义的常量,从一开始就在所有PHP版本中可用,以确保跨操作系统的文件系统兼容性。你可以用它


注意:您的参考中也指出了这一点(缺少“从PHP x.x.x.开始可用”。例如,路径分隔符是“从PHP 4.3.0开始可用”)。

unix和windows都支持
/
,因此在任何情况下都使用它是安全的。你唯一需要注意的是你是否在操纵(如比较/爆炸)由于默认情况下windows将有
\
,unix将有
/
@Supericy thx作为信息的路径&那么检查目录结构常量是否受支持呢?unix和windows都支持
/
,所以在任何情况下都使用它是安全的。你唯一需要注意的是你是否在操纵(如比较/爆炸)由于默认情况下windows将有
\
,unix将有
/
@Supericy thx作为信息的路径&检查目录结构常量是否受支持如何?是的,thx用于提及…我刚才看到的控制器分隔符,所以忘了读取较低的一个..我的错误:(+1是的,谢谢你提到……我刚才看到的是导演分隔符,所以忘了读下面的一个……我的错:(+1