php 字符串比较失败,self::mystring
Posted
技术标签:
【中文标题】php 字符串比较失败,self::mystring【英文标题】:php string comparison fails with self::mystring 【发布时间】:2012-09-11 19:02:49 【问题描述】:下面的课程显示了我的情况 - 我没有得到正确的结果。
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;
这应该是一样的!应该是真的……
这应该是真的!!有什么想法/?>
【问题讨论】:
这没有失败的理由。这是你的完整代码吗?curl_setopt
和 $a=...; $b=...;
之间什么都没有?
你能检查var_dump($a.':'.$b == 'B0gTFoDazzV7e1EgutQg:S5ddjxfvpO2uNPocdXEev.J5Gjargwmcc0JA5jeIGyzXhZuHphwfe')
的值吗?你的字符串可能有问题......
所以你的变量不正确。您是否尝试回显self::$API_KEY.":".self::$API_SECRET
?看起来一样吗?
尝试获取静态字符串,然后将其再次复制粘贴到您的字段中。如果您的字符串“看起来”相同但 ==
返回错误,则它们显然有问题。
omg = 我一直在复制粘贴并尝试了一个多小时。我一直在不断地复制错误的细节。承认这是一个错字。我会爬进洞里打败我自己..
【参考方案1】:
你的两个字符串不一样...
api_secret: S5axjxfvpO2uNPocdXEev (first part)
^^
compared to: S5ddjxfvpO2uNPocdXEev
^^
【讨论】:
只是向您展示:当一种语言在简单的字符串比较中“失败”时......好吧,通常不是语言失败。 :P geeeeeeeeeeeeeeeazzzzzzzzzzzzzzzzus以上是关于php 字符串比较失败,self::mystring的主要内容,如果未能解决你的问题,请参考以下文章