Saturday, January 2, 2021
  • Home
    • Donate
    • Liên Hệ Tân Hồng IT
    • Yêu Cầu Phần Mềm, Thủ Thuật
    • Hướng dẫn tải File
  • Tài Liệu
  • Phần Mềm
  • Công cụ
  • Thủ Thuật
  • Download
  • Giải trí
  • Kiến thức
Tân Hồng IT
  • Home
    • Liên Hệ TanHongIT – các bạn có thể liên hệ với TanHongIT.Net Tại Đây
    • Donate – TanHongIT.Net
    • Yêu Cầu Phần Mềm, Thủ Thuật
    • Hướng dẫn tải File, phần mềm và các loại tài liệu khác trên TanHongIT.Net
  • Orther
    • Tool Online
      • Test Code Online
      • EnCoder SVG
      • HTML Converter
    • ShareVui – Online Movies
  • Tài Liệu
  • Code
    • PHP
    • Java
    • JavaScript
  • Kiến thức
  • Phần Mềm
  • Công cụ
  • Thủ Thuật
  • Download
  • Giải trí
No Result
View All Result
  • Home
    • Liên Hệ TanHongIT – các bạn có thể liên hệ với TanHongIT.Net Tại Đây
    • Donate – TanHongIT.Net
    • Yêu Cầu Phần Mềm, Thủ Thuật
    • Hướng dẫn tải File, phần mềm và các loại tài liệu khác trên TanHongIT.Net
  • Orther
    • Tool Online
      • Test Code Online
      • EnCoder SVG
      • HTML Converter
    • ShareVui – Online Movies
  • Tài Liệu
  • Code
    • PHP
    • Java
    • JavaScript
  • Kiến thức
  • Phần Mềm
  • Công cụ
  • Thủ Thuật
  • Download
  • Giải trí
No Result
View All Result
Tân Hồng IT
No Result
View All Result
Home Backend

Bài 8: lệnh Break, Continue và các hàm (function) exit, die thường dùng trong PHP

Tân Hồng IT by Tân Hồng IT
10/01/2020 - Updated on 11/01/2020
in Backend, Code, Code Web, Development, Kiến Thức Internet, Kiến Thức Lập Trình, Learn PHP, PHP, Web Development, Website
Reading Time: 8Phút đọc
A A
0
QUẢNG CÁO

Ở 2 bài học trước mình đã nói qua về các loại vòng lặp trong PHP là for, while, do while, foreach. Tiếp tục series học PHP căn bản thì trong bài này mình sẽ giới thiệu về 1 số lệnh như break, continue thường hay được dùng trong các vòng lặp trên và 2 hàm mới là exit() và die() có tác dụng gì nhé!

lenh va function thuong dung trong php
Lệnh và các Function thường dùng trong PHP

Mục Lục Bài Viết

  • Câu lệnh Break thường dùng trong PHP
    • Break cho vòng lặp, switch lồng nhau.
      • Ví dụ về break 1;
      • Ví dụ về break 2;
  • Câu lệnh Continue 
    • Continue cho vòng lặp lồng nhau.
  • Function die() và exit() dùng trong PHP
    • Các cách thể hiện function exit
    • Các cách thể hiện function die
  • Kết thúc

Câu lệnh Break thường dùng trong PHP

Câu lệnh Break dùng để thoát khỏi (hoặc kết thúc sự thực thi của) vòng lặp chứa nó môt cách đột ngột mặc dù vòng lặp vẫn chưa kết thúc. Break áp dụng cho tất cả các loại vòng lặp (for, while, do while, foreach). Ngoài ra, break còn dùng trong câu điều kiện if else hay cấu trúc switch case để thoát khỏi switch đó.

Nó trao bạn toàn quyền điều khiển bất cứ khi nào bạn muốn thoát khỏi vòng lặp. Sau khi ra khỏi vòng lặp, lệnh ngay sau vòng lặp đó sẽ được thực thi.

Break cho vòng lặp, switch lồng nhau.

Có thể sử dụng tham số integer cho break để xác định kết thúc đối với vòng lặp hay câu lệnh switch lồng nhau ở mức bao nhiêu.

  • break 1; tương tự như break; sẽ kết thúc vòng lặp hoặc câu lệnh switch hiện tại.
  • break 2; sẽ kết thúc vòng lặp hoặc câu lệnh switch hiện tại và cũng kết thúc vòng lặp hay câu lệnh bao bên ngoài nó.
  • Tương tự break n; sẽ kết thúc nhiều vòng lập hay câu lệnh switch lồng n lần.

Ví dụ về break 1;

<?php
for ($i = 1; $i <= 10; $i++) {
    echo $i;
    break; // hoặc có thể code là "break 1;"
}
?>

Kết quả xuất ra màn hình sẽ duy nhất là số 1. Bởi vì ngay lần lặp đầu tiên thì nó đã gặp câu lệnh break nên sau khi xuất được số 1 ở lần lặp đầu thì sẽ bị dừng lại và không thực hiện tiếp các lần lặp tiếp theo nữa.

Ví dụ về break 2;

<?php
for ($i = 1; $i <= 10; $i++) {
    switch ($i) {
        case 5:
            echo "i có giá trị 5"."<br>";
            break; // Chỉ thoát khỏi switch
        case 8:
            echo "i có giá trị 8"."<br>";
            break 2; // Thoát khỏi switch và cả vòng lặp for.
        default:
            break;
    }
}
?>

Kết quả xuất ra màn hình là:

i có giá trị 5
i có giá trị 10

Lưu ý: Nếu giá trị đối số tùy chọn của break lớn hơn số mức lồng ngoài nó thì sẽ cảnh báo lỗi. Ở ví dụ trên, nếu thay break 2; thành break 3; thì sẽ phát sinh lỗi do break chỉ nằm trong 2 mức lồng.

Ví dụ 2:

<?php
for ($i = 0; $i <= 3; $i++) {
    echo "1";
    while(1){
        echo "2";
        while(1){
            echo "3";
            break 3;
        }
    }
}
?>

Kết quả xuất ra sẽ là: 123

Câu lệnh Continue 

Câu lệnh continue có mục đích là bỏ qua lần lặp hiện tại trong vòng lặp sau đó nó sẽ nhảy qua kiểm tra điều kiện và thực hiện lần lặp kế tiếp

<?php
for ($i = 0; $i <= 3; ++$i) {
    if ($i == 2) {
        continue;
    }
    echo "$i"." - ";
}
?>

Khi $i = 2 (ở vòng lặp thứ 3) thì câu lệnh continue đã nhảy sang lần lặp thứ 4 cho nên câu lệnh echo sẽ không được thực hiện.

kết quả xuất ra màn hình sẽ là : 0 – 1 – 3 –

Theo đó, tất cả các câu lệnh phía sau continue trong khối lệnh của vòng lặp sẽ bị bỏ qua mà không thực hiện.


Continue cho vòng lặp lồng nhau.

Cũng giống như câu lệnh break, câu lệnh continue cũng có thể sử dụng tham số integer để xác định việc bỏ qua lần lặp hiện tại đối với vòng lặp lồng nhau ở mức tương ứng. Giá trị mặc định sẽ là 1 và nếu giá trị đối số tùy chọn của continue lớn hơn số mức lồng ngoài nó thì sẽ cảnh báo lỗi.

<?php
for ($i = 0; $i <= 3; $i++) {
    echo "1";
    while(1){
        echo "2";
        while(1){
            echo "3";
            continue 3;
        }
    }
}
?>

Ở bài trên câu lệnh continue đã bỏ qua lần lặp hiện tại của vòng lặp while ở mức 3, sau đó nó sẽ thực hiện tiếp vòng lặp tiếp theo sau khi đã kiểm tra điều kiện và tăng giá trị của biến $i. Vì vậy kết quả xuất ra màn hình sẽ là : 123123123123

Function die() và exit() dùng trong PHP

Ý nghĩa của 2 lệnh exit và die đều chung mục đích là thoát khỏi chương trình.

Khác với lại lệnh break và continue (2 lệnh này chỉ ảnh hưởng trong vòng lặp cụ thể chứa nó) thì 2 hàm die và exit sẽ ảnh hưởng đến toàn bộ chương trình. Nói rõ hơn, khi 1 trong 2 hàm này được gọi trong chương trình thì toàn bộ các câu lệnh nằm ở phía dưới nó đều sẽ không được thực hiện nữa.

Các cách thể hiện function exit

  • exit
  • exit()
  • exit(0)
  • exit(string): chuỗi string này sẽ được hiển thị trước khi thoát khỏi chương trình
//Cách 1
<?php
echo "Nguyen Van A";
exit;
echo "Nguyen Van B";
?>

//Cách 2
<?php
echo "Nguyen Van A";
exit();
echo "Nguyen Van B";
?>

//Cách 3
<?php
echo "Nguyen Van A";
exit(0);
echo "Nguyen Van B";
?>

//Kết quả xuất ra màn hình đều là: Nguyen Van A
//Ta thấy lệnh echo thứ 2 nó nằm dưới exit nên sẽ không được thực hiện

Ví dụ 2: đối với exit(string)

<?php
echo "Nguyen Van A";
exit("<br>Đã thoát chương trình.");
echo "Nguyen Van B";
?>

kết quả xuất ra sẽ là:

Nguyen Van A
Đã thoát chương trình

Các cách thể hiện function die

Cách thể hiện hàm die cũng tương tự như hàm exit.

  • die
  • die()
  • die(0)
  • die(string): chuỗi string này sẽ được hiển thị trước khi thoát khỏi chương trình
//Cách 1
<?php
echo "Nguyen Van A";
die;
echo "Nguyen Van B";
?>

//Cách 2
<?php
echo "Nguyen Van A";
die();
echo "Nguyen Van B";
?>

//Cách 3
<?php
echo "Nguyen Van A";
die(0);
echo "Nguyen Van B";
?>

//Kết quả xuất ra màn hình đều là: Nguyen Van A
//Ta thấy lệnh echo thứ 2 nó nằm dưới die nên sẽ không được thực hiện

Ví dụ 2: đối với die(string)

<?php
echo "Nguyen Van A";
die("<br>Đã thoát chương trình.");
echo "Nguyen Van B";
?>

kết quả xuất ra sẽ là:

Nguyen Van A
Đã thoát chương trình

Kết thúc

Qua bài trên mình đã nói sơ qua về một số lệnh và các hàm thường dùng như Break, Continue, Exit, Die trong PHP mà các bạn cần biết đến. Nếu có gì thắc mắc bạn hãy để lại comment bên dưới bài viết này nhé!

Ở bài tiếp theo mình sẽ giới thiệu cho các bạn khái niệm về hàm trong PHP.

Hãy tiếp tục trong series học PHP căn bản ở các bài viết tiếp theo các bạn nhé!

Xem thêm:

  • Lộ trình học PHP Căn Bản
  • Bài 7: Vòng lặp Foreach trong PHP (Các loại vòng lặp phần 2)
  • Bài 6: Các loại Vòng lặp trong PHP (for, while, do while)
  • Bài 5: Biểu Thức Điều Kiện Trong PHP (Lệnh if, else, switch)
  • Cách sửa lỗi error establishing a database connection cho website
  • Mở Đọc File Excel Trong C# Với Microsoft Office Interop Excel dll
Nếu các bạn cảm thấy Website TanHongIT.Net thật sự hữu ích mình mong các bạn có thể chia sẻ những bài viết đến cho cộng đồng cùng thao khảo nhé. Cảm ơn các bạn !!!
Các bạn có bất kì thắc mắc cần được hỗ trợ hay yêu cầu các phần mềm, thủ thuật, khoá học,… thì cứ để lại comment bên dưới bài viết hoặc liên hệ qua fanpage của TanHongIT để được hỗ trợ nhé! Mình sẽ cố gắng chia sẻ cho các bạn mọi thứ cần thiết nhất!
CHÚC CÁC BẠN THÀNH CÔNG
5 / 5 ( 2 votes )
Tags: BackendCodeCode WebKiến thứcKiến Thức Lập TrìnhLearn PHPLinuxPHPWeb DevelopmentWebsite
ShareTweetSend
Bài viết trước

Bài 7: Vòng lặp Foreach trong PHP (Các loại vòng lặp phần 2)

Bài tiếp theo

Bài 9: Hàm (Function) Trong PHP

Tân Hồng IT

Tân Hồng IT

Không có một lời khuyên hay câu triết lý nào có đủ khả năng để áp đặt vào mọi hoàn cảnh trong cuộc sống của chúng ta cả. Nó luôn có những ngoại lệ riêng biệt...

Liên quan Posts

phuong thuc get post trong php
Backend

Bài 13: Phương thức GET và POST trong PHP

06/02/2020
chuoi string va cac ham xu ly trong php
Backend

Bài 12: Chuỗi (String) Và Các Hàm Xử Lý Chuỗi Trong PHP

25/01/2020
cac ham xu ly mang php
Backend

Bài 11: Các hàm xử lý mảng (Array) trong PHP

19/01/2020 - Updated on 21/01/2020
mang array trong php
Backend

Bài 10: Mảng (Array) Trong PHP

16/01/2020
code web nam moi 2020
Code

Share Code Đếm Ngược Chào Mừng Năm Mới 2020 Với Hiệu Ứng Tuyệt Đẹp

14/01/2020
ham function trong php
Backend

Bài 9: Hàm (Function) Trong PHP

14/01/2020
vong lap foreach trong php
Code

Bài 7: Vòng lặp Foreach trong PHP (Các loại vòng lặp phần 2)

01/01/2020 - Updated on 03/01/2020
vong lap trong php
Code

Bài 6: Các loại Vòng lặp trong PHP (for, while, do while)

28/12/2019
Bài tiếp theo
ham function trong php

Bài 9: Hàm (Function) Trong PHP

code web nam moi 2020

Share Code Đếm Ngược Chào Mừng Năm Mới 2020 Với Hiệu Ứng Tuyệt Đẹp

mang array trong php

Bài 10: Mảng (Array) Trong PHP

cac ham xu ly mang php

Bài 11: Các hàm xử lý mảng (Array) trong PHP

0 0 vote
Article Rating
Subscribe
Đăng nhập
Thông báo về
guest
guest
0 Comments
Inline Feedbacks
View all comments
  • Trending
  • Comments
  • Latest
Tải Và Cách Crack IDM 6.32

Tải Và Cách Crack IDM 6.35 Build 10 Vĩnh Viễn Mới Nhất 2019 – Không Báo Fake Serial [UPDATE]

27/11/2018 - Updated on 14/11/2019
IDM Full Toolkit - Crack IDM Tiện Lợi - Không Báo Fake Serial

IDM Full Toolkit – Crack IDM Tiện Lợi – Không Báo Fake Serial

10/08/2018 - Updated on 14/11/2019
Download DLC Boot 2019 v3.6 - Bộ Công Cụ Tạo USB Boot Đa Năng Cứu Hộ Máy Tính, PC

Download DLC Boot 2019 v3.6 – Bộ Công Cụ Tạo USB Boot Đa Năng Cứu Hộ Máy Tính, PC

15/04/2019 - Updated on 21/08/2019
Download Và Cách Crack Full IDM 6.33

Download Và Cách Crack Full IDM 6.35 Build 10 Vĩnh Viễn Mới Nhất 2019 – Không Báo Fake Serial [UPDATE]

07/05/2019 - Updated on 14/11/2019

Cách đổi trạng thái biểu tượng cảm xúc Angry thành “Dislike ” trên Facebook

124

Chia sẻ Khoá học Adobe InDesign CC – Hướng dẫn đầy đủ cho bạn về InDesign

32

Chia sẻ khóa học Cách giải khối Rubik 3×3 cho người mới bắt đầu

26

[UDEMY] Chia sẻ Khoá học 15 cách học tiếng anh – 15 Ways To Learn English

24
phuong thuc get post trong php

Bài 13: Phương thức GET và POST trong PHP

06/02/2020
chuoi string va cac ham xu ly trong php

Bài 12: Chuỗi (String) Và Các Hàm Xử Lý Chuỗi Trong PHP

25/01/2020
cac ham xu ly mang php

Bài 11: Các hàm xử lý mảng (Array) trong PHP

19/01/2020 - Updated on 21/01/2020
mang array trong php

Bài 10: Mảng (Array) Trong PHP

16/01/2020

Bài Viết Mới

phuong thuc get post trong php

Bài 13: Phương thức GET và POST trong PHP

06/02/2020
chuoi string va cac ham xu ly trong php

Bài 12: Chuỗi (String) Và Các Hàm Xử Lý Chuỗi Trong PHP

25/01/2020
cac ham xu ly mang php

Bài 11: Các hàm xử lý mảng (Array) trong PHP

19/01/2020 - Updated on 21/01/2020
mang array trong php

Bài 10: Mảng (Array) Trong PHP

16/01/2020
code web nam moi 2020

Share Code Đếm Ngược Chào Mừng Năm Mới 2020 Với Hiệu Ứng Tuyệt Đẹp

14/01/2020
ham function trong php

Bài 9: Hàm (Function) Trong PHP

14/01/2020

Mới Cập Nhật

phuong thuc get post trong php

Bài 13: Phương thức GET và POST trong PHP

06/02/2020
chuoi string va cac ham xu ly trong php

Bài 12: Chuỗi (String) Và Các Hàm Xử Lý Chuỗi Trong PHP

25/01/2020
cac kieu du lieu php

Bài 3: Những kiểu dữ liệu trong PHP

07/12/2019 - Updated on 25/01/2020
cac ham xu ly mang php

Bài 11: Các hàm xử lý mảng (Array) trong PHP

19/01/2020 - Updated on 21/01/2020
mang array trong php

Bài 10: Mảng (Array) Trong PHP

16/01/2020
code web nam moi 2020

Share Code Đếm Ngược Chào Mừng Năm Mới 2020 Với Hiệu Ứng Tuyệt Đẹp

14/01/2020

Tân Hồng IT là Trang Chia sẻ Kiến Thức, Tài Liệu, Khóa Học, Công Nghệ Thông Tin, Phần Mềm, Thủ Thuật, Tiện Ích Máy Tính

DMCA.com Protection Status

Donate – Xin Ủng Hộ Đóng Góp

DONATE
Hung1001 | LinuxTeamVN
  • About
  • Donate
  • Contact
  • Download File
  • Request
  • Other

© 2019 Facebook - Chia sẻ Kiến Thức, Công Nghệ Thông Tin , Phần Mềm, Thủ Thuật, Tiện Ích Máy Tính Tân Hồng IT.

No Result
View All Result
  • Home
    • Donate
    • Liên Hệ Tân Hồng IT
    • Yêu Cầu Phần Mềm, Thủ Thuật
    • Hướng dẫn tải File
  • Tài Liệu
  • Phần Mềm
  • Công cụ
  • Thủ Thuật
  • Download
  • Giải trí
  • Kiến thức

© 2019 Facebook - Chia sẻ Kiến Thức, Công Nghệ Thông Tin , Phần Mềm, Thủ Thuật, Tiện Ích Máy Tính Tân Hồng IT.

sponsored
wpDiscuz
0
0
Would love your thoughts, please comment.x
()
x
| Reply