Trong PHP, tại sao hai đầu tiên của báo cáo kết quả sau đây đánh giá đúng sự thật?Tại sao ("00e0" == "00e1") đánh giá là đúng?
<?php
if("00e0" == "00e1") {
echo 'matches (a)';
} else {
echo 'failed (a)';
}
if("00e1" == "00e9") {
echo 'matches (b)';
} else {
echo 'failed (b)';
}
if("00e2" == "00ea") {
echo 'matches (c)';
} else {
echo 'failed (c)';
}
?>
Nếu chạy này sẽ trở lại như sau:
matches (a)
matches (b)
failed (c)
Bất kỳ chuỗi giữa "00e0", "00e1", "00e2" .. "00e9" sẽ cung cấp cho đúng nếu so với một "00e (0-9) "chuỗi.
Thuật ngữ của bạn tắt. Không có "trả về" ở đây. Bạn đang nói về _evaluation_. –