php - php中奇怪的if语句
问题描述
我没有使用 php 作为我的主要后端语言,但有时我喜欢用不同的语言测试一些东西,我发现这不起作用。为什么?$var 是字符串,所以它存在。
$var = '0';
if($var) {
echo 'a';
}
解决方案
PHP 视为'0'
等于等于0
等于false
所以你的语句减少到
if(false) {
echo 'a';
}
推荐阅读
- android - 预定的本地通知不会出现
- c# - 是否有具有“向服务器返回值”功能的 SignalR 替代方案?
- pascal - 致命:语法错误,“。” 预期但“;” 成立
- symfony - Symfony 和 Api-Platform:在控制器之外使用 Doctrine 和其他服务
- .net - .NET Core WebApi CSV 文件解析和存储在数据库中
- c# - 在运行时使用本机依赖项(和其他文件/文件夹)加载程序集
- spring-boot - Intellij Hot Reload 重新加载后无法正常工作它无法找到 spring 注入的 bean
- java - 如何使用 Map 键作为列表对象和值作为顺序对 ArrayList 进行排序?
- php - 将 PHP 表单数据发送到不同的页面
- python - 'Nonetype' 不可调用