ฟังก์ชัน version_compare
ฟังก์ชัน version_compare เปรียบเทียบสตริงสองสตริงที่บรรจุหมายเลขเวอร์ชัน
และส่งคืนผลการเปรียบเทียบ รับพารามิเตอร์สามตัว: สตริงเวอร์ชันสองสตริง
และตัวดำเนินการเปรียบเทียบเสริม (ไม่จำเป็น) ส่งคืน -1, 0 หรือ 1 ถ้าเวอร์ชันแรก
น้อยกว่า, เท่ากับ หรือมากกว่าเวอร์ชันที่สอง ตามลำดับ
ไวยากรณ์
version_compare(string $version1, string $version2, string $operator = null);
ตัวอย่าง
เปรียบเทียบเวอร์ชันสองเวอร์ชัน:
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
ผลลัพธ์การทำงานของโค้ด:
-1
ตัวอย่าง
ตรวจสอบว่าเวอร์ชันตรงตามข้อกำหนดขั้นต่ำหรือไม่:
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'เวอร์ชัน PHP เหมาะสม';
} else {
echo 'ต้องการ PHP 8.0.0 หรือสูงกว่า';
}
?>
ผลลัพธ์การทำงานของโค้ด (ตัวอย่าง):
'เวอร์ชัน PHP เหมาะสม'
ตัวอย่าง
เปรียบเทียบเวอร์ชันที่มีการเผยแพร่แบบอัลฟาและเบต้า:
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
ผลลัพธ์การทำงานของโค้ด:
1
ดูเพิ่มเติม
-
ฟังก์ชัน
phpversion,
ซึ่งส่งคืนเวอร์ชันปัจจุบันของ PHP