私は多くのチェックと計算を行い、カスタムクラスreturnMessageを返すメソッドを持っています。 returnMessageには2つのブール値と1つの文字列があります。私がやりたいことは、メインクラスのwhileループでこのメソッドを実行し、whileループが最後に終了した後にreturnMessageオブジェクトにアクセスできるようにすることです。これはしかし、これは私のJavaのboolean予想誤差を与えるように割り当てるしようとしてwhileループwhile条件変数を変数に代入しますか?
while ($returned = myObject->myMethod()->finished)
{
}
if($returned -> finished == FALSE)
{
...
}
の場合であるPHPで
(上記では、PHPのエラーがあるかもしれない、それは遅:D)
PHPとJavaの違いは、Java *の 'while'はブール型の式を必要とすることです(' someVar = boolExpr'自体がブール型の式です)。割り当てられた変数が 'bool'だった場合、それは同じになります。 *ブール以外のものが割り当てられている可能性が高いので、現在のJavaコードを表示してください。どんな場合でも、例外はほとんどありませんが、私はこのイディオムを使用しないことをお勧めします。 –