首页 > 解决方案 > PHP版本检查

问题描述

所以我基本上是在尝试创建一个跨平台使用的工具,有时包括旧的 php 版本。

我不打算支持低于 5.4 的任何东西,所以我想使用类似下面的东西;但是,我得到了各种语法错误,而不是应用程序死亡。最先启动警报的方法之一是使用方括号来定义数组。

有没有办法解决这个问题?

if (version_compare(phpversion(), '5.4', '<')) {
    die('This tool does not support anything < PHP 5.4<br>Your PHP version is: '.phpversion() );
}

$array= ['a','b','c'];   

标签: php

解决方案


您正在执行 version_check 的文件不应该使用任何较新的 PHP 功能或包含任何这样做的文件。如果您希望 version_check 在 PHP 4 上工作,它只能使用 PHP 4 功能。


推荐阅读