JBZoo\Utils\Sys::isPHP PHP Method

isPHP() public static method

public static isPHP ( string $version, string $current = PHP_VERSION ) : boolean
$version string
$current string
return boolean
    public static function isPHP($version, $current = PHP_VERSION)
    {
        $version = trim($version, '.');
        return preg_match('#^' . preg_quote($version) . '#i', $current);
    }

Usage Example

Example #1
0
 public function testIsPHPVersion()
 {
     isFalse(Sys::isPHP('5.3', '4'));
     isFalse(Sys::isPHP('5.3', '4.0'));
     isFalse(Sys::isPHP('5.3', '5'));
     isFalse(Sys::isPHP('5.3', '5.0'));
     isFalse(Sys::isPHP('5.3', '5.2'));
     isTrue(Sys::isPHP('5.3.', '5.3'));
     isTrue(Sys::isPHP('5.3', '5.3'));
     isTrue(Sys::isPHP('5.3', '5.3.0'));
     isTrue(Sys::isPHP('5.3', '5.3.1'));
     isTrue(Sys::isPHP('5.3', '5.3.17'));
     isFalse(Sys::isPHP('5.3', '5.4'));
     isFalse(Sys::isPHP('5.3', '5.4.0'));
     isFalse(Sys::isPHP('5.3', '5.4.1'));
     isFalse(Sys::isPHP('5.3', '5.5'));
     isFalse(Sys::isPHP('5.3', '5.5.0'));
 }