Tôi có một tuyên bố có điều kiện như sau:PHP Lazy Boolean Đánh giá
if($boolean && expensiveOperation()){ ...}
Liệu PHP có đánh giá boolean lười biếng, nghĩa là nó sẽ kiểm tra $boolean
và nếu nó là sai không bận tâm thực hiện các hoạt động tốn kém? Nếu vậy, tôi nên đặt các biến của mình vào thứ tự nào?
tôi nói chung sẽ kiềm chế không đưa 2 hoạt động trong cùng một dòng mã nếu họ không vốn có liên quan. Nó làm cho khả năng đọc trở nên khó khăn và bạn không đạt được thời gian hoặc nguồn tài nguyên. –
Các câu trả lời cho câu trả lời sai của tôi (hiện đã bị xóa). Tôi nghĩ rằng tôi nhớ đã cố gắng này ra và tìm thấy nó không hoạt động, nhưng tôi rõ ràng là nhầm lẫn. –
@Nathan Ít nhất bạn có huy hiệu Áp lực ngang hàng :) –