note 80330 added to function.phpversion
| From: | kalle@php.net | Date: | Thu, 10 Jan 2008 15:21:26 +0000 |
| Subject: | note 80330 added to function.phpversion | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-134998@lists.php.net to get a copy of this message | ||
On some machines phpversion() will not return a string in this format:
major.minor.version
But rather
major.minor.version-[os manufacturer]
I experinced this on a couple of Linux variants like Ubuntu.
So don't rely on the first format, I made this function to get the "real" version
which might come in handy if you don't want the 'os manufacturer' part:
<?php
function phpversion_real()
{
$v = phpversion();
$version = Array();
foreach(explode('.', $v) as $bit)
{
if(is_numeric($bit))
{
$version[] = $bit;
}
}
return(implode('.', $version));
}
?>
----
Server IP: 212.63.193.10
Probable Submitter: 81.216.205.138
----
Manual Page -- http://www.php.net/manual/en/function.phpversion.php
Edit -- https://master.php.net/note/edit/80330
Del: integrated -- https://master.php.net/note/delete/80330/integrated
Del: useless -- https://master.php.net/note/delete/80330/useless
Del: bad code -- https://master.php.net/note/delete/80330/bad+code
Del: spam -- https://master.php.net/note/delete/80330/spam
Del: non-english -- https://master.php.net/note/delete/80330/non-english
Del: in docs -- https://master.php.net/note/delete/80330/in+docs
Del: other reasons-- https://master.php.net/note/delete/80330
Reject -- https://master.php.net/note/reject/80330
Search -- https://master.php.net/manage/user-notes.php