Hướng dẫn dùng tag stop trong PHP
Tìm hiểu các lệnh break, continue, goto, die, exit trong php. Đây là những câu lệnh dừng chương trình và lệnh nhảy trong php dùng để kết hợp với vòng lặp. Show Bài trước chúng ta đã Tìm hiểu vòng lặp foreach trong php. Tiếp tục bài này mình sẽ hướng dẫn các bạn các câu lệnh dừng chương trình và lệnh nhảy trong php dùng để kết hợp với vòng lặp như: câu lệnh Break, câu lệnh Continue, câu lệnh Got, câu lệnh Die & Exit. Nội dung bài học1. Câu Lệnh Break 2. Câu Lệnh Continue 3. Câu Lệnh Goto 4. Lênh die và exit Kết luậnSau khi tìm hiểu các lệnh break, continue, goto, die, exit trong php. Các bạn có thể thấy mình chỉ nên sử dụng lệnh break, continue, die và exit thôi chứ lệnh goto rất ít khi dùng vì nó làm cho chương trình trở lên rắc rối, khó nâng cấp và bảo trì. Hi vọng bài viết này mang lại nhiều kiến thức cho các bạn. Chúc các bạn học tốt. Bài 10: lệnh break, continue, goto, die, exit trong php Bài viết nằm trong case Study Hướng dẫn PHP cơ bản và nâng cao —oOo— Tag: Tim hieu cac lenh break, continue, goto, die, exit trong php Day la nhung cau lenh dung chuong trinh va lenh nhay trong php dung de ket hop voi vong lap. Huong dan hoc PHP , Hoc PHP truc tuyen , Tu hoc PHP , Video huong dan hoc PHP , download tai lieu hoc PHP , hoc PHP mien phi , hoc PHP online, hoc PHP truc tuyen , hoc PHP co ban , hoc PHP nang cao , tai lieu hoc PHP , Ebook hoc PHP , hoc PHP can ban , sach hoc PHP , học lập trình PHP Bài trước chúng ta đã tìm hiểu vòng lặp cuối cùng đó là vòng lặp foreach trong php, vậy thì trong bài này chúng ta sẽ tìm hiểu một số câu lệnh dừng chương trình vòng lặp và lệnh nhảy tới một vị trí nào đó trong file PHP. Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Nội dung chúng ta gồm ó các phần như sau:
1. Câu lệnh breakLệnh Ví dụ: Bài viết này được đăng tại [free tuts .net] for ($i = 1; $i <= 100; $i++) { echo $i . ' '; if ($i == 20) { break; } } Trong ví dụ này thì vòng lặp được lặp từ 1 cho tới 100, nhưng nó không chạy hết 100 lần bởi vì khi nó chạy tới lần thứ 20 (tức là biến $i = 20) thì câu lệnh kiểm tra if đúng nên lệnh break bên trong câu if được thực hiện và sẽ dừng vòng lặp. Không chỉ ở vòng lặp for mà các vòng lặp như while và do while, vòng lặp foreach ta đều có thể dùng lệnh 2. Câu lệnh continueDịch ra tiếng anh cũng đủ hiểu phần nào câu lệnh này, lệnh
Ví dụ: for ($i = 1; $i <= 10; $i++) { if ($i == 5) { continue; } echo $i . ' '; } Bài này vòng lặp for lặp từ 1 tới 10 và in ra các số đó. nhưng lạ thay là kết quả thiếu mất số 5 tại vì khi $i = 5 (vòng lặp thứ 5) thì câu lệnh continue đã nhảy chương trình qua vòng Tương tự ta có thể sử dụng lệnh này cho tất cả các vòng lặp for, while, do while và foreach. 3. Câu lệnh gotoLệnh goto dùng để nhảy đến một dòng code nào đó. Ví dụ: $a = 12; $b = 13; $c = $a + $b; echo $a; goto label_end; echo $b; label_end; Trong ví dụ này nếu bình thường thì nó sẽ xuất ra màn hình cả $a và $b nhưng bài này nó chỉ xuất ra màn hình mỗi $a vì dòng Người ta khuyên rằng không nên sử dụng lệnh goto bởi vì nó khó nhìn, lộn xộn khó bảo trì nâng cấp. 4. Lênh die và exitVới 2 lệnh break và continue chỉ ảnh hương trong vòng lặp thì lệnh die và exit lại ảnh hưởng tới cả chương trình, nếu bạn dùng 2 lệnh này thì chương trình sẽ dừng ngay lập tức và những đoạn code bên dưới die và exit sẽ không được thực hiện. Ví dụ: echo '123'; die(); // hoặc exit(); echo '456'; Trong ví dụ này kết quả xuất
ra màn hình là 123, vởi vì dòng code 5. Lời kếtThực tế thì ta hay sử dụng lệnh break, continue, die và exit thôi chứ lệnh goto rất ít khi dùng vì nó làm cho chương trình trở lên rối, khó nâng cấp và bảo trì. Bài tiếp theo ta sẽ tìm hiểu hàm trong php. [wpcc-iframe width=”825″ height=”464″ src=”https://www.youtube.com/embed/inKF8iYfCAw?list=PL4lg6HckXvaF22TeLrhj7vYUoEhfDAQGQ?index=12″ frameborder=”0″] (PHP 5 >= 5.3.0, PHP 7, PHP 8) Image courtesy of » xkcd The Example #1
The above example will output: Example #2
The above example will output: Example #3 This will not work
The above example will output: Fatal error: 'goto' into loop or switch statement is disallowed in script on line 2 devbyjesus at example dot com ¶ 7 months ago
Lollo ¶ 1 year ago
firstbitrix at ya dot ru ¶ 6 months ago
PHP_is_still_great ¶ 1 year ago
instatiendaweb at gmail dot com ¶ 1 year ago
|