php - 我可以用函数结束 While 循环吗?
问题描述
我试图用谷歌搜索这个,我认为它不能完成,但我还是要问。如果我有while循环?
while ($smth > 1)
{
func();
}
有没有办法我可以立即退出while循环,里面有那个函数?也许该函数返回停止循环的东西?我试过了
func(){
return break;}
但这不起作用。
解决方案
这是不可能的,你已经做到了——你不能休息。但是您可以返回一个可以表示退出循环的值。
function func() {
return true
}
接着
while($smth > 1) {
if(func()) break;
}
这将运行该函数,但它还将检查它的返回值以验证它不需要退出循环。如果函数返回 true,if
则满足该语句,因此break
将发生 a。如果函数没有显式返回,if
则不会满足。
推荐阅读
- wordpress - Wordpress REST API,如何获取 /post 架构?
- django - 没有名为“django.urls”的模块
- python-3.x - 如何点击使用 selenium 搜索 metacritc 的第一个结果
- angular - Angular 6 - 使用arraybuffer打印pdf显示空白屏幕
- javascript - 使用 JQuery 将单选按钮列表中的操作应用于图像
- jupyter-notebook - 运行多个使用 GPU 的 Jupyter Notebook 会导致性能下降
- postgresql - Postgres 模式比较适用于声明性分区
- matlab - 将 imline 与 uiaxes 一起使用
- android - 在每次插入/更新/删除操作后,在 WAL 模式下创建 SQLITE 数据库的检查点
- ios - UITableView 背景颜色与 UITableViewCell 不同