2015-02-25 17 views
5

PHP noob tại đây. Một công ty tôi làm việc cho có một nếu/else thiết lập như thế này:PHP - Nếu/Khác ... tuyên bố - Cú pháp khác biệt

{if product_type != ""} {product_type} {if:else}No Product Type{/if} 

nghiên cứu khác tôi làm mặc dù cung cấp một định dạng như sau:

<?php if ($bodyID==='home') { ?> 
    <h1>I am home!</h1> 
<?php } else { ?> 
    <p>I'm not home!</p> 
<?php } ?> 

Có một lý do cụ thể cho sự khác biệt về cú pháp, hay chỉ là cách mà nhà phát triển trước đã viết nó?

+5

Thứ hai là PHP, giá trị đầu tiên là không. Có thể là một công cụ tạo mẫu. – AbraCadaver

Trả lời

0

Cú pháp nếu khác cho phép bạn ràng buộc đánh giá với câu lệnh if đầu tiên. Đây là mã giả, không phải PHP:

If (Johnny > 18){ Johnny is a minor} else if (Johnny < 65) { Johnny is an adult} else {Johnny is eligible for Social Security} 

Có thể từ câu hỏi bạn đã hỏi, điều kiện thứ hai nếu được lồng trong câu lệnh if-else của câu đầu tiên.

If (x > 0){ do Y} 
Else{ 
     If(x < 100){do Z} 
     Else {do A} 
} 
Các vấn đề liên quan