note 31503 added to function.version-compare

From: Date: Thu, 24 Apr 2003 07:55:14 +0000
Subject: note 31503 added to function.version-compare
Groups: php.notes 
Request: Send a blank email to php-notes+get-47020@lists.php.net to get a copy of this message
a short and easy to use version may be like: /** * return true if minimum version requirement is met */ function phpminver ($minVer) { $curVer=explode(".", phpversion()); $minVer=explode(".", $minVer); //check if no of elements in $curVer and $minVer is correct if ( count ($minVer) != 3 || count ($curVer) != 3 ) { //some unknown versionstring return FALSE; } $i=0; //compare from left to right foreach ( $curVer as $curVerSub ) { if ( $curVerSub > $minVer[$i] ) { //current version is better return TRUE; } if ( $curVerSub < $minVer[$i] ) { //current version is worse return FALSE; } if ( $curVerSub == $minVer[$i] && $i == 2 ) { //versions are exactly the same return TRUE; } $i++; } //this should never be reached - but just to be save return FALSE; } -- http://www.php.net/manual/en/function.version-compare.php http://master.php.net/manage/user-notes.php?action=edit+31503 http://master.php.net/manage/user-notes.php?action=delete+31503 http://master.php.net/manage/user-notes.php?action=reject+31503

« previous php.notes (#47020) next »