Một đoạn code khá hay

Posted by admin | Posted in PHP Nâng cao | Posted on 12-07-2007

“Bóc tem” cho category này bằng một đoạn code thú vị mà mình mới để ý thấy sau 4 năm làm việc với PHP *_*

for ($i = 0; $i < 5; ++$i) {
if ($i == 2)
continue
print "$i\n";
}
?>

Kết quả ra là:

2

chứ ko phải

0
1
3
4

Xem ra khá thú vị phải không nào?

^_^

Share This Post

Comments (5)

  1. Ví dụ trên là minh họa cho các sai lầm của phần lớn các lập trình viên khi cố gắng bỏ dấu { } sau điều kiện if. Khi PHP là ngôn ngữ multiline, cách viết trên sẽ khiến PHP parser hiểu là bạn đang cố gắng dùng một label sau continue.

    Chính vì thế nên mọi lập trình viên luôn cần quan tâm đến coding standard và các best practices khi lập trình: http://pcdinh.googlepages.com/phpvietnamcodingstandards

  2. Hahaha, nhận xét của anh pcdinh chính xác và tài marketing của anh cũng thiệt giỏi quá :P

  3. Hic
    Định vào mắng cho bác này một trận vì tội UGN . Không ngờ

  4. Cảm ơn các bác nhiều em mới bắt đầu học về PHP . Hy vọng các bác có những bài hay cho bọn em học hỏi.

  5. Troi oi, cai nay co gi kho hieu dau, chi can them dau “;” sau chu continue la xong thoi, chu co lien quan gi den {} dau, neu sau lenh if ma minh chi thuc thi 1 cau lenh thi ko can thiet fai bo {} vao.

Write a comment

Viet Nam PHP Blog Rss