Bang hộiTiền mặt: 0 Xu Trò chơiHộp quà giáng sinhChủ Nhật, 09:33:12 - 22/12/2024
Ngôn ngữ lập trình PHP

Các điều hành viên: Admin, Mod, SMod

[PHP] Hàm die, exit trong PHP

[PHP] Hàm die, exit trong PHP

#1 » Gửi bài gửi bởi GPU » 31/10/2024 22:06 » @620194

1. Định nghĩa
- Hàm die() là một bí danh của hàm exit() : định nghĩa, cú pháp, kết quả trả về, cách sử dụng hoàn toàn giống y hệt nhau, khác nhau mỗi cái tên
- Hàm die(), exit() in ra một thông báo và kết thúc thực thi tập lệnh ngay lập tức

2. Cú pháp
Mã: Chọn tất cả
exit(string $status = ?): void
exit(int $status): void

- Hàm exit() sẽ kết thúc việc thực thi tập lệnh, Shutdown functions và Object destructors sẽ luôn được thực thi ngay cả khi hàm exit() được gọi.
- Hàm exit() là một cấu trúc ngôn ngữ và có thể được gọi mà không cần dấu ngoặc đơn nếu không có tham số truyền vào

3. Tham số
- nếu $status là một chuỗi, hàm này sẽ in ra chuỗi $status ngay trước khi thoát.
- nếu $status là int, giá trị đó sẽ được sử dụng làm trạng thái thoát và không được in ra. Trạng thái thoát phải nằm trong phạm vi từ 0 đến 254, trạng thái thoát 255 được PHP dành riêng và không được sử dụng. Trạng thái 0 thường được sử dụng để kết thúc chương trình thành công.

4. Kết quả trả về
- void: Không có giá trị nào được trả về.

5. Ví dụ:
- ví dụ 1:
Mã: Chọn tất cả
<?php
echo 
"Xin chào các bạn";
die(
"\nChương trình bị dừng ở đây");
echo "\nDòng này sẽ không bao giờ được thực thi";
?>


- Example #1 exit example
Mã: Chọn tất cả
<?php

$filename 
= '/path/to/data-file';
$file = fopen($filename, 'r')
    or exit("unable to open file ($filename)");

?>


- Example #2 exit status example
Mã: Chọn tất cả
<?php

//exit program normally
exit;
exit();
exit(
0);

//exit with an error code
exit(1);
exit(
0376); //octal

?>


- Example #3 Shutdown functions and destructors run regardless
+ input:
Mã: Chọn tất cả
<?php
class Foo
{
    public function 
__destruct()
    {
        echo 
'Destruct: ' __METHOD__ '()' PHP_EOL;
    }
}

function 
shutdown()
{
    echo 
'Shutdown: ' __FUNCTION__ '()' PHP_EOL;
}

$foo = new Foo();
register_shutdown_function('shutdown');

exit();
echo 
'This will not be output.';
?>

+ output:
Mã: Chọn tất cả
Shutdown: shutdown()
Destruct: Foo::__destruct() 


6. Tài liệu tham khảo
https://www.w3schools.com/php/func_misc_exit.asp
https://www.php.net/manual/en/function.exit.php
https://www.php.net/manual/en/function.die.php
Sửa lần cuối: GPU 01/11/2024 00:16
GPU
Hình đại diện của thành viên
Rank: ☀️1/30☀️
Cấp độ:
Tu luyện:
Like:
Online:
Bang hội: ?????
Xếp hạng Bang hội: ⚡??/??⚡
Level:
Chủ đề đã tạo: 🩸2/4141🩸
Tiền mặt:
Nhóm:
Danh hiệu: ?????
Giới tính:
Ngày tham gia:
(Google Chrome Browser)


Quay về PHP

 


  • Chủ đề tương tự
    Trả lời
    Xem
    Bài viết mới nhất