使用self::mystring进行php字符串比较失败

使用self::mystring进行php字符串比较失败,php,digest-authentication,Php,Digest Authentication,下面的课程展示了我的情况——我没有得到正确的结果 class Test { public static $API_KEY = 'B0gTFoDazzV7e1EgutQg'; public static $API_SECRET = 'S5axjxfvpO2uNPocdXE'; public function test(){ $a= self::$API_KEY.":".self::$API_SECRET; $'B0gTFoDazzV7e

下面的课程展示了我的情况——我没有得到正确的结果

class Test {
    public static $API_KEY = 'B0gTFoDazzV7e1EgutQg';
    public static $API_SECRET = 'S5axjxfvpO2uNPocdXE';

    public function test(){

        $a=  self::$API_KEY.":".self::$API_SECRET;
        $'B0gTFoDazzV7e1EgutQg:S5ddjxfvpO2uNPocdXE';
           if ($a==$b){
                 echo "True";
                 echo var_dump($a);
                 echo var_dump($b);
           } else {
                 echo "False";
                 echo strlen($a);
                 echo strlen($b);
                 echo var_dump($a);
                 echo var_dump($b);
          }

    }
}


$a=  new Test;
这应该是一样的!这应该是真的


这应该是真的!!任何想法/?>

您的两个字符串不相同

 api_secret:  S5axjxfvpO2uNPocdXEev (first part)
                ^^
 compared to: S5ddjxfvpO2uNPocdXEev
                ^^

这没有失败的理由。这是你的完整代码吗?
curl_setopt
$a=…]之间没有任何值$b=?您能检查变量转储($a.:'。$b='b0gtfodazv7e1egutqg:S5ddjxfvpO2uNPocdXEev.j5gjargwmcc0ja5jeigyzhzuhphwfe')的值吗?
?字符串可能有问题…因此变量不正确。您是否尝试回显
self::$API\u KEY.:”。self::$API\u SECRET
?它看起来是一样的吗?尝试获取静态字符串,然后将其复制粘贴到字段中。如果字符串“看起来”完全相同,那么它们显然有问题,但是
=
返回错误。omg=我复制粘贴并尝试了一个多小时。我一直在仔细地复制错误的细节。承认这是个打字错误。我要爬进一个洞,打败我自己……我要告诉你们:当一种语言在简单的字符串比较中被认为“失败”时。。。嗯,那通常不是语言不好PGEEEEEEAEZZZZZZZZZZZZZZZUS