array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.phpversion.php', 1 => 'phpversion', ), 'up' => array ( 0 => 'ref.info.php', 1 => 'PHP Seçenek/Bilgi İşlevleri', ), 'prev' => array ( 0 => 'function.phpinfo.php', 1 => 'phpinfo', ), 'next' => array ( 0 => 'function.putenv.php', 1 => 'putenv', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/info/functions/phpversion.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
phpversion — Çalışan PHP'nin sürümünü döndürür
Çalışan PHP'nin veya belirtilen eklentinin sürüm numarasını bir dizge olarak döndürür.
eklenti
İsteğe bağlı bir eklenti ismi.
İsteğe bağlı eklenti
bağımsız değişkeni
string türünde belirtilmişse phpversion()
bu eklentinin sürüm bilgisini döndürür. Eklenti ile ilgili bir sürüm
bilgisi yoksa veya eklenti etkin değilse false
döner.
Sürüm: | Açıklama |
---|---|
8.0.0 |
eklenti bağımsız değişkeninde artık null
belirtilebiliyor.
|
Örnek 1 - phpversion() örneği
<?php
// prints e.g. 'Current PHP version: 8.0.0'
echo 'Çalışan PHP\'nin sürümü: ' . phpversion();
// eklenti etkinse '2.0' gibi bir değer basar
// eklenti etkin değilse hiçbir şey basılmaz
echo phpversion('tidy');
?>
Örnek 2 - PHP_VERSION_ID
örneği
<?php
// PHP_VERSION_ID, PHP 5.2.7'den beri kullanılabilmektedir.
// Kullandığınız sürüm daha düşükse taklit edin
if(!defined('PHP_VERSION_ID'))
{
$version = explode('.',PHP_VERSION);
define('PHP_VERSION_ID',
($version[0] * 10000 + $version[1] * 100 + $version[2]));
}
// PHP_VERSION_ID bir sayı olarak tanımlanır. PHP sürümü yükseldikçe
// sayı büyür. Şu ifade ile tanımlanır:
//
// $version_id = $major_version * 10000 + $minor_version * 100 + $release_version;
//
// Artık PHP sürümlerinin özellikleri için PHP_VERSION_ID'ye bakabiliriz.
// Kullandığınız PHP sürümü bir özelliği desteklemezse version_compare()
// kullanmanız gerekmez. Örneğin 5.2.7 öncesi sürümlerden birini
// kullanıyorsanız PHP_VERSION_* sabitlerini şöyle tanımlayabilirsiniz:
if(PHP_VERSION_ID < 50207)
{
define('PHP_MAJOR_VERSION', $version[0]);
define('PHP_MINOR_VERSION', $version[1]);
define('PHP_RELEASE_VERSION', $version[2]);
// ve böyle gider, ...
}
?>
Bilginize:
Bu bilgi ayrıca
PHP_VERSION
öntanımlı sabitinde de bulunur.
Bilginize:
Bazı eklentiler kendi sürüm numaralarını tanımlayabilir. Bununla birlikte, toplu paketteki eklentilerin çoğu sürüm numarası olarak PHP sürümünü kullanır.