如何解决PHP strlen和if语句无法正常运行
我有一个PHP表单,当加载时会得到一些变量。并非所有变量都已设置。在代码中,我可以看到变量是否已使用strlen()定义,并且似乎可以正常工作,但是当我应用if语句时,它似乎不正常吗? GetSettingValue()是用于获取文件中值的函数,该文件中的项目可能不存在
我尝试过的代码是:
if (strlen(GetSettingValue("Latitude"))==0);{
logEntry("Lat== 0");
}
在此语句之前,我打印了strlen(GetSettingValue(“ Latitude”))的结果,它显示0(这是预期的结果),并且logEntry得到处理。
但是,如果我不想输入我使用的if语句:
if (strlen(GetSettingValue("Latitude"))!=0);{
logEntry("Lat== 0");
}
以及if语句之前显示strlen(GetSettingValue(“ Latitude”))的结果 但是代码将处理logEntry。似乎strlen()的结果没关系吗?
有什么想法或更好的方法吗?
解决方法
只需删除括号后的;
分号,它绝对可以正常工作。
更正:
if (strlen(GetSettingValue("Latitude"))!=0) { logEntry("Lat== 0"); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。