version_compare ( string $version1 , string $version2 [, string $operator ] )
Porównuje dwa "PHP-znormalizowane" numery wersji ciągów. Jest to przydatne, jeśli chcesz pisać programy tylko dla niektórych wersji PHP.
 Funkcja na początku zastępuje _, - i + z kropką . w wersji ciągu, a także wstawiena kropki. przed i po każdym znaku będącym cyfrą '4 .3.2 RC1 "staje się'4 .3.2. RC.1". Następnie dzieli wyniki, tak jakby zostałoby to zrobione jak przy użyciu explode ('.', $ ver). Następnie porównuje części, począwszy od lewej do prawej. Jeśli część zawiera specjalną wersję ciągi te są przetwarzane w następującej kolejności: dev <alfa = a <= b beta <RC <pl. W ten sposób nie tylko wersje z różnych poziomach jak'4 .1 'i'4 .1.2' można porównać, ale także specyficznej wersji PHP.
Parametry
- version1
- 
Pierwsza wersja numeru. 
- version2
- 
Druga wersja numeru. 
- operator
- 
Opcjonalny parametr, można za jego pomocą używać sprawdzanie relacji między tymi numerami np: <, lt, <=, le, >, gt, >=, ge, ==, =, eq, !=, <>, ne . Ten parametr rozróżnia duże i małe znaki. 
Kompatybilność: PHP4, PHP5.
Listing
if (version_compare(PHP_VERSION, '6.0.0') === 1) {
echo 'Jestem przynajmniej wersją PHP 6.0.0, moja wersja: ' . PHP_VERSION . "\n";
}
if (version_compare(PHP_VERSION, '5.3.0') === 1) {
echo 'Jestem przynajmniej wersją PHP 5.3.0, moja wersja: ' . PHP_VERSION . "\n";
}
?>
Ranga: Administrator serwisu Punktów: 0



 
  
				

 
                             
 


 
                        
 
		 
	