2010-05-17 21 views

Trả lời

34

Chỉ cần để trống ...

Python của khung có chữ qua vì họ không sử dụng dấu ngoặc để xác định phần cơ thể của các lớp học, chức năng, và tuyên bố khác. PHP không có tình trạng khó xử này, và do đó không cần điều gì để nói rằng một tuyên bố về cơ thể trống.

+3

tôi cần nó để sử dụng trong toán tử bậc ba. '(điều kiện? cái gì đó: vượt qua)'; 'điều kiện? Một cái gì đó: 'kết thúc bằng lỗi –

+2

@Jan Tojnar: Sử dụng một chuỗi rỗng'' ''. Nếu bạn sử dụng toán tử bậc ba, bạn chủ yếu gán một giá trị cho một biến. Điều này sẽ gán 'false' sau đó (chuỗi rỗng là sai). Nếu bạn không sử dụng nó cho phép gán biến, nó sử dụng câu lệnh 'if' đơn giản. Dễ hiểu hơn nhiều. –

+0

Bạn không thể sử dụng 'result = condition? một cái gì đó: kết quả'? – ktdrv

15

Không cần thiết trong PHP. Mã Python:

if x == y: 
    pass 

Có thể được viết bằng PHP bằng cách chỉ cần bỏ dấu ngoặc rỗng

if (x == y){ 
} 

cũng áp dụng như PHP khác cấu trúc đòi hỏi dấu ngoặc như các lớp học hoặc các chức năng.

4

Bạn không thể chỉ sử dụng dấu chấm phẩy?

if ($x == $y) 
    ; 
Các vấn đề liên quan