Tôi đã nhìn thấy rất nhiều loại mã này thời gian gần đây:Chuyển nhượng trong điều kiện
if ($foo = $bar->getFoo())
{
baz($foo);
}
Đây có phải là coi thực hành tốt hay xấu?
Ví dụ, Netbeans IDE cho một thông báo nếu bạn sử dụng loại mã này:
có thể tình cờ chuyển nhượng, bài tập trong điều kiện nên tránh
Bạn nghĩ gì?
Ý của bạn là ($ foo == $ bar-> getFoo())? –
Không, đó là điểm :) – DuoSRX
Điều này rõ ràng đã bay qua đầu của tôi :) Vì vậy, điều kiện là để kiểm tra rằng $ bar-> getFoo() không gây ra lỗi? Có đúng không? –