Loading:


version_compare()

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.



Napisz Artyku³

Listing

<?php
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";
}
?>




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38423
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2020 v.1.5 | design: diviXdesign & rainbowcolors