ฟังก์ชัน version_compare

ฟังก์ชัน version_compare เปรียบเทียบสตริงสองสตริงที่บรรจุหมายเลขเวอร์ชัน และส่งคืนผลการเปรียบเทียบ รับพารามิเตอร์สามตัว: สตริงเวอร์ชันสองสตริง และตัวดำเนินการเปรียบเทียบเสริม (ไม่จำเป็น) ส่งคืน -1, 0 หรือ 1 ถ้าเวอร์ชันแรก น้อยกว่า, เท่ากับ หรือมากกว่าเวอร์ชันที่สอง ตามลำดับ

ไวยากรณ์

phpversion_compare(string $version1, string $version2, string $operator = null);

ตัวอย่าง

เปรียบเทียบเวอร์ชันสองเวอร์ชัน:

php<?php
  $res = version_compare('1.2.3', '1.2.4');
  echo $res;
?>

ผลลัพธ์การทำงานของโค้ด:

php-1

ตัวอย่าง

ตรวจสอบว่าเวอร์ชันตรงตามข้อกำหนดขั้นต่ำหรือไม่:

php<?php
  if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
    echo 'เวอร์ชัน PHP เหมาะสม';
  } else {
    echo 'ต้องการ PHP 8.0.0 หรือสูงกว่า';
  }
?>

ผลลัพธ์การทำงานของโค้ด (ตัวอย่าง):

php'เวอร์ชัน PHP เหมาะสม'

ตัวอย่าง

เปรียบเทียบเวอร์ชันที่มีการเผยแพร่แบบอัลฟาและเบต้า:

php<?php
  $res = version_compare('1.0.0b', '1.0.0a');
  echo $res;
?>

ผลลัพธ์การทำงานของโค้ด:

php1

ดูเพิ่มเติม

  • ฟังก์ชัน phpversion,
    ซึ่งส่งคืนเวอร์ชันปัจจุบันของ PHP