我从 hotscripts.com 下载了一份用 PHP 写的免费的新闻订阅。
我稍微更新了一下代码以添加新功能,但看到了一些我不理解的东西。
在代码中,我看到了:
foreach() { ...
if() ...
break;
elseif() ...
continue;
}
我也看到过:
function() {
// ...
for($nl = 0; ...
if() ...
return true;
}
我读到break;
会停止循环,continue
会跳过循环到下一次迭代,return
会退出函数。
我不明白的是为什么要编写那样的代码风格?为什么不使用类似于:
function() {
// ...
for($nl = 0; ...
if() ...
$returnValue = true;
else {
$returnValue = false;
}
}
return $returnValue;
}
或者在for循环中有相同的想法吗?
continue
是别有用心的,那它确实强调了这一点。孩子们在家可不要这么做 :) - Jason McCreary!==
而不是!=
。 - Nicola Peluchetti