sri*_*ram 1 php string if-statement
我是非常新的PHP.我有一个名为json的人json.当我尝试这样做时:
echo $json->status;
Run Code Online (Sandbox Code Playgroud)
我明白了:
CREATED
Run Code Online (Sandbox Code Playgroud)
我尝试将此结果与普通字符串进行比较,CREATED如下所示:
if(strcasecmp("CREATED",$json->status))
{
print_r("Order created successfuly");
}
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,if condition它没有评估true.尽管我比较CREATED有CREATED!
不确定错误在哪里.
提前致谢.
如果字符串相等,则此函数返回零
if (strcasecmp("CREATED",$json->status) == 0)
Run Code Online (Sandbox Code Playgroud)
查看手册:
Returns < 0 if str1 is less than str2; > 0 if str1 is greater than str2, and 0 if they are equal.
所以strcasecmp('a','a')IS 0,所以你必须改变你的代码
if(strcasecmp("CREATED",$json->status) == 0)
{
print_r("Order created successfuly");
}
Run Code Online (Sandbox Code Playgroud)