我最近看过很多这样的代码:
if ($foo = $bar->getFoo())
{
baz($foo);
}
Run Code Online (Sandbox Code Playgroud)
这被认为是好的还是坏的做法?
例如,如果您使用此类代码,Netbeans IDE会发出通知:
应避免可能的意外分配,条件分配
你怎么看 ?
这是一个有用的工具,我不得不承认有时会使用它来避免作业中出现额外的行。一方面,这对某些人来说可能是不好的做法,因为:
另一方面:
我应该指出,我确实试图避免它,因为我发现它在大多数情况下可读性较差,但这纯粹是我个人的偏好。我发现它有用的地方,我就使用它。