Tôi vừa duyệt một diễn đàn và có người hỏi về một tệp PHP mà họ đã tìm thấy trên web. Nó có một số điểm như thế này trong các mã:Điều kiện PHP, dấu ngoặc đơn cần thiết?
if ($REMOTE_ADDR == "") $ip = "no ip"; else $ip = getHostByAddr($REMOTE_ADDR);
Tôi đã luôn luôn nghĩ rằng dấu ngoặc là cần thiết để gửi kèm theo những gì bạn muốn làm gì nếu điều kiện là đúng. Có một số thay thế khác, chẳng hạn như nếu nó là trên cùng một dòng bạn không?
Ngoài ra còn có một dòng như thế này: if ($action != ""): mail("$adminaddress","Visitor Comment from YOUR SITE",
bản năng của tôi là để nói điều này sẽ không làm việc, nhưng tôi cũng không biết nếu nó là một file PHP lỗi thời và nó được sử dụng để làm việc?
Ồ, tôi không biết có quá nhiều tùy chọn để cấu trúc mã php. Cảm ơn! – Levi
Nếu ví dụ cuối cùng, bạn không cần thêm biến: echo $ something? 'cái gì đó đúng': 'cái gì đó sai'; –
Tôi biết nó hoạt động, nhưng tôi nghĩ rằng tôi đọc ở đâu đó rằng nó là một kết quả không được ghi chép (và do đó có thể thay đổi trong phiên bản tương lai). Không chắc chắn mặc dù. – Jacco