note 32058 rejected from function.phpversion by joey
| From: | joey@php.net | Date: | Wed, 14 May 2003 23:41:54 +0000 |
| Subject: | note 32058 rejected from function.phpversion by joey | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-48003@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);
}
?>