PHP 8에서 숫자를 비교할 때 숫자 비교를 사용합니다. 그렇지 않으면 숫자를 문자열로 변환하고 문자열 비교를 사용합니다.
문자열은 세 가지 방법으로 분류할 수 있습니다 -
-
숫자만 포함하는 문자열입니다. 예 - 1234 또는 1.24e1.
-
A 선행 숫자 문자열 - 선행 문자열은 숫자 문자열로 시작하지만 공백을 포함하여 숫자가 아닌 문자가 뒤에 와야 합니다. 예 - 12xyz 또는 "123"
-
숫자가 아닌 문자열 - 숫자가 될 수 없는 문자열과 선행 숫자가 아닌 문자열입니다.
예시 - PHP 7
0=='foo' // PHP 7은 true를 반환합니다.
예시 - PHP 8
0 =='foo' // PHP 8은 false를 반환합니다.
예 - Saner 문자열을 숫자 비교에 사용하는 PHP 8 프로그램
"first Integer", "0123" =>"앞에 0이 있는 정수 인덱스", "12str" =>"앞에 숫자 문자열 사용", " 1" => "앞 공백 사용", "2.2" => "부동수 사용", ]; print_r($x);?>
출력
Array( [1] => 첫 번째 정수 [0123] => 선행 0이 있는 정수 인덱스 [12str] => 선행 숫자 문자열 사용 [ 1] => 선행 공백 사용 [2.2] => 부동 숫자 사용)사전>