Computer >> Máy Tính >  >> Lập trình >> PHP

So sánh số trong PHP 8

Khi chúng tôi so sánh một số trong PHP 8, nó sẽ sử dụng so sánh số. Nếu không, nó sẽ chuyển đổi một số thành một chuỗi và sẽ sử dụng phép so sánh chuỗi.

Chuỗi có thể được phân loại theo ba cách -

  • Một chuỗi chỉ chứa số. Ví dụ - 1234 hoặc 1.24e1.

  • Chuỗi số – đầu - Một chuỗi đứng đầu bắt đầu bằng một chuỗi số nhưng phải theo sau nó bằng các ký tự không phải số bao gồm cả khoảng trắng. Ví dụ - 12xyz hoặc “123”

  • Chuỗi không phải số - Chuỗi không thể là số và cũng là chuỗi số không đứng đầu.

Example − PHP 7
0=='foo' // PHP 7 will return true.
Example − PHP 8
0 =='foo' // PHP 8 will return false.

Ví dụ - Chương trình PHP 8 sử dụng chuỗi Saner để so sánh số.

<?php
   $x=[
      "1" => "first Integer",
      "0123" =>"The integer index with leading 0",
      "12str" =>"using leading numeric string",
      " 1" => "using leading whitespace",
      "2.2" => "using floating number",
   ];
   print_r($x);
?>

Đầu ra

Array
(
   [1] => first Integer
   [0123] => The integer index with leading 0
   [12str] => using leading numeric string
   [ 1] => using leading whitespace
   [2.2] => using floating number
)