如果问题有点

Uel*_*eli 2 php

以下代码:

<?php
$str = "19.09.02";
if(substr($str, -3, 2) == ".0")
{
    // Doing something
}

$str2 = "19.09.2002";
if(substr($str2, -3, 2) == ".0")
{
    // Doing something
}
?>
Run Code Online (Sandbox Code Playgroud)

为什么第二个语句适用(没有正则表达式)?我怎么解决,它只是应用第一个表达式?

谢谢

Den*_*ink 6

我认为你应该使用身份(===)运算符来解决这个问题:)

=== vs ==的主要区别之一是===根本没有投射,这是一个非常严格的比较.