note 32058 added to function.phpversion
| From: | info at gieson dot com | Date: | Wed, 14 May 2003 22:56:13 +0000 |
| Subject: | note 32058 added to function.phpversion | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-47997@lists.php.net to get a copy of this message | ||
At times i need to fork some code for an earlier PHP version. Sometimes i need to check for:
"4.1.1" but sometimes just "4.1"
The following function will evaluate either format.
<?php
function minimum_version($required){
$required_version = explode(".", $required);
$current_version = explode(".", phpversion());
for ($i=0; $i<sizeof($required_version); $i++) {
if ($current_version[$i]>=$required_version[$i]) {
$retval = TRUE;
} else {
$retval = FALSE;
break;
}
}
return $retval;
}
This is cool for obtaining the proper super_global variable format:
if(minimum_version("4.1.1")){
//do this
$Aserver_info = @$_SERVER;
print_r ($Aserver_info);
} else {
//do this
$Aserver_info = @$HTTP_SERVER_VARS;
print_r ($Aserver_info);
}
?>
--
http://www.php.net/manual/en/function.phpversion.php
http://master.php.net/manage/user-notes.php?action=edit+32058
http://master.php.net/manage/user-notes.php?action=delete+32058
http://master.php.net/manage/user-notes.php?action=reject+32058