gpt4 book ai didi

php - 在 PHP 中使用 create_function() 自定义中断命令/函数

转载 作者:搜寻专家 更新时间:2023-10-31 22:11:40 26 4
gpt4 key购买 nike

我想知道是否可以在 PHP 中创建自定义中断命令/函数。

例如,

<?php
$custombreak = create_function('$a', 'if ($a == 3) break 1;');

$i = 0;
do {

echo $i . '<br />';
$i++;
$custombreak($i); //<-- I'd like to break the loop with a custom function.
// if ($i==3) //<-- this is not what I'm looking for
// break;

} while ($i < 10);
?>

这不是有效的 PHP 代码,但我希望您明白我想说的。我想用这个函数跳出循环。

最佳答案

即使你创建了普通函数

function foo() {
break 2; // this is not valid
}

while(true) {
foo();
}

那是行不通的。这就是程序员所做的:

function foo() {
return true;
}

while(true) {
if(foo()) break;
}

所以你的代码会是..

关于php - 在 PHP 中使用 create_function() 自定义中断命令/函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12230721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com