php - PHP:if语句,为什么在添加return之前执行了else?
问题描述
在下面的代码中,我想检查一个值是否存在。如果它确实存在,那么如果一个数字大于第二个数字,我想做点什么。如果它不是更大,我什么也不想做。如果该值不存在,我想做其他事情。
在我添加之前,代码没有按我预期的方式工作return;
在添加之前return;
,如果值存在但第一个不大于第二个,那么else
仍然会发生。
这是代码的布局:
if ( $value ) {
if ( $number_one > $number_two ) {
// Do something
}
// Do nothing
return;
} else {
// Do something else
}
我有一种感觉,我需要添加一些类似的东西return;
来解决这个问题,但是在搜索答案时我没有找到很多使用它的例子。
我仍然不知道为什么我需要添加它。
谢谢
解决方案
推荐阅读
- kubernetes - 容器上的“container_memory_working_set_bytes”和“container_memory_rss”指标有什么区别
- python - 分割已标记的图像以进行对象检测
- heroku - 你如何正确设置DSN?[错误:未找到 DNSKEY 记录;CNAME RRset 未由信任链中的任何密钥签名]
- c - 如何用逗号分割 .csv 中的单词?
- angular - TMDb API - 按流派 id 过滤
- python-3.x - 请求库的问题
- c++ - 运行后从 Google 测试中获取错误消息
- firefox - 如何从源代码压缩包在 Windows 上构建 Firefox 84.0?
- sql - 在 SQL Server 中更新获取的行
- python - 如何在类(python/pygame)中添加带有 if 语句(键移动)的函数?