Rob*_*itt 4 php arrays while-loop
Heya家伙,现在我从来没有做过这种方法,我只是试着看看它是否会起作用,它就像一个梦想.
通常人们倾向于这样做.
$tags = array();
while($row = $statement->FetchObject())
{
$tags[] = $row;
}
Run Code Online (Sandbox Code Playgroud)
但如果我这样做,它会更快或更少的代码.
$tags = array();
while($tags[] = $statement->FetchObject()){}
Run Code Online (Sandbox Code Playgroud)
只是好奇,这就是全部
更新:
我明白Cleaner代码比Less代码要好得多,但是因为我之前从未使用过这种方法,因为它只是对优缺点的好奇.
sal*_*the 15
一般问题是,要退出while循环,需要返回"错误"结果.在你的第二个例子中,这意味着在数组末尾会有一个"假"值(可能不是你想要的).
这对于传统方法来说不是问题,因为"假"值被赋予$row并且从不应用于数组.
至于性能或可读性,它们不是问题,因为代码不能按照您的意愿执行.