Làm cách nào để kết xuất và chết trong PHP?

Một trong những tùy chọn sửa lỗi phổ biến vẫn còn tồn tại trong PHP là in các giá trị trong trình duyệt bằng cách sử dụng print_r() hoặc var_dump()

var_dump() thường kết xuất tất cả thông tin liên quan về một biến hoặc đối tượng trên cùng một trang mà chúng tôi gọi là var_dump. Tính năng chính cần lưu ý ở đây là, nó sẽ không dừng việc thực thi tập lệnh. Đó là trường hợp tương tự với print_r() nhưng cái sau sẽ không hiển thị loại biến. Bạn có thể quan sát sự khác biệt trong hình ảnh và mã bên dưới

6, 'Kiwi'=>10, 'Orange'=>4 );

var_dump($fruits);

echo "
I comes after fruits"; ?>

Làm cách nào để kết xuất và chết trong PHP?

Nhưng các nhà phát triển Laravel may mắn có một chức năng khác để đánh giá thêm, và chức năng đó được gọi là dd() hoặc kết xuất và chết. Bạn có thể sử dụng chức năng trợ giúp này ở bất cứ đâu trong ứng dụng, thậm chí chức năng này cũng sẽ hoạt động trong các mẫu lưỡi cắt

Hàm này được coi là một tùy chọn gỡ lỗi thực sự thú vị với các biến và đối tượng được mã hóa màu, rất dễ đọc và được định dạng tốt

❮ Tham khảo Linh tinh PHP

Thí dụ

In một tin nhắn và chấm dứt tập lệnh hiện tại

$site = "https. //www. w3schools. com/";
fopen($site,"r")
hoặc die("Không thể kết nối với $site");
?>



Định nghĩa và cách sử dụng

Hàm die() là bí danh của hàm exit()


cú pháp

Giá trị tham số

Tham số Mô tả tin nhắnBắt buộc. Một thông báo hoặc số trạng thái để in trước khi kết thúc tập lệnh. Số trạng thái sẽ không được ghi vào đầu ra, chỉ được sử dụng làm trạng thái thoát

chi tiết kỹ thuật

Giá trị trả về. Không có gìPhiên bản PHP. 4+
❮ Tham khảo Linh tinh PHP

Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng hàm PHP

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)
6 để kết xuất thông tin về một biến

Giới thiệu về hàm PHP var_dump

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)
6 là một hàm tích hợp sẵn cho phép bạn kết xuất thông tin về một biến. Hàm

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)
6 chấp nhận một biến và hiển thị loại và giá trị của nó

Giả sử rằng bạn có một biến có tên là

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)
9 với giá trị là

int(100)

0

$balance = 100;

Code language: HTML, XML (xml)

Để hiển thị thông tin của biến

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)
9 các bạn đặt nó trong cặp ngoặc đơn theo sau tên hàm

int(100)

2 như thế này

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)

Nếu bạn mở trang trên trình duyệt web, bạn sẽ thấy đầu ra sau

int(100)

Đầu ra hiển thị giá trị của biến (100) và loại của nó (int) là viết tắt của số nguyên

Sau đây trình bày cách kết xuất thông tin về hai biến

int(100)

3 và

int(100)

4

$balance = 100; $message = 'Insufficient balance'; var_dump($balance); var_dump($message);

Code language: HTML, XML (xml)

đầu ra

int(100) string(20) "Insufficient balance"

Code language: JavaScript (javascript)

Để làm cho đầu ra trực quan hơn, bạn có thể bọc đầu ra của hàm

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)
6 trong thẻ

int(100)

6 như thế này

$balance = 100; echo '

';
var_dump($balance);
echo '
'; $message = 'Insufficient balance'; echo '
';
var_dump($message);
echo '
'
;

Code language: HTML, XML (xml)

đầu ra

int(100) string(20) "Insufficient balance"

Code language: JavaScript (javascript)

Đầu ra bây giờ dễ đọc hơn nhiều

Chức năng trợ giúp kết xuất

Thật tẻ nhạt khi luôn lặp lại các thẻ mở

int(100)

7 và đóng thẻ

int(100)

8 khi bạn kết xuất thông tin về biến

Để dễ dàng hơn, bạn có thể định nghĩa một hàm và sử dụng lại nó. Hiện tại, bạn có thể nghĩ rằng một hàm là một đoạn mã có thể tái sử dụng có thể được tham chiếu bằng tên. Một hàm có thể có đầu vào và cả đầu ra

PHP có nhiều hàm dựng sẵn như

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)
6. Nó cũng cho phép bạn xác định các chức năng của riêng mình. Các chức năng này được gọi là chức năng do người dùng định nghĩa. Và bạn sẽ tìm hiểu thêm về nó trong hướng dẫn chức năng

The following defines a function called

$balance = 100; $message = 'Insufficient balance'; var_dump($balance); var_dump($message);

Code language: HTML, XML (xml)
0 that accepts a variable. It shows the information about the variable and wraps the output in the
 tag:

function d($data) { echo '

';
	var_dump($data);
	echo '
'; }

Code language: HTML, XML (xml)

Để sử dụng hàm

$balance = 100; $message = 'Insufficient balance'; var_dump($balance); var_dump($message);

Code language: HTML, XML (xml)
0, bạn có thể truyền một biến cho nó như sau

$balance = 100; d($amount); $message = 'Insufficient balance'; d($message);

Code language: PHP (php)

đầu ra

int(100) string(20) "Insufficient balance"

Code language: JavaScript (javascript)

Đầu ra bây giờ sạch hơn nhiều

Kết xuất và chết bằng các hàm var_dump() và die()

Hàm

$balance = 100; $message = 'Insufficient balance'; var_dump($balance); var_dump($message);

Code language: HTML, XML (xml)
2 hiển thị một thông báo và kết thúc việc thực thi tập lệnh

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)
0

Đôi khi, bạn muốn kết xuất thông tin của một biến và kết thúc tập lệnh ngay lập tức. Trường hợp này bạn có thể kết hợp hàm

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)
6 với hàm

$balance = 100; $message = 'Insufficient balance'; var_dump($balance); var_dump($message);

Code language: HTML, XML (xml)
2 như sau

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)
1

đầu ra

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)
2

Làm thế nào nó hoạt động

  • Đầu tiên, kết xuất thông tin về biến

    int(100)

    4 bằng cách sử dụng hàm

    $balance = 100; var_dump($balance);

    Code language: HTML, XML (xml)
    6
  • Thứ hai, chấm dứt tập lệnh ngay lập tức bằng cách gọi hàm

    $balance = 100; $message = 'Insufficient balance'; var_dump($balance); var_dump($message);

    Code language: HTML, XML (xml)
    2

Vì hàm

$balance = 100; $message = 'Insufficient balance'; var_dump($balance); var_dump($message);

Code language: HTML, XML (xml)
2 kết thúc tập lệnh ngay lập tức, nên câu lệnh sau không được thực thi

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)
3

Do đó, bạn không thấy thông báo ở đầu ra

Để làm cho mã có thể tái sử dụng, bạn có thể bọc đoạn mã ở trên trong một hàm e. g. ,

$balance = 100; $message = 'Insufficient balance'; var_dump($balance); var_dump($message);

Code language: HTML, XML (xml)
9. Cái tên

int(100) string(20) "Insufficient balance"

Code language: JavaScript (javascript)
0 là viết tắt của dump and die

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)
4

Bây giờ, bạn có thể sử dụng hàm

$balance = 100; $message = 'Insufficient balance'; var_dump($balance); var_dump($message);

Code language: HTML, XML (xml)
9 như sau

$balance = 100; var_dump($balance);

Code language: HTML, XML (xml)
5

Trong phần hướng dẫn sau, bạn sẽ học cách đặt các hàm trong một tệp và sử dụng lại chúng trong bất kỳ tập lệnh nào

Var_dump() trong PHP là gì?

Hàm var_dump() kết xuất thông tin về một hoặc nhiều biến . Thông tin chứa loại và giá trị của (các) biến.

Làm cách nào để sử dụng kết xuất và chết trong laravel?

dd là viết tắt của "Dump and Die. " Hàm dd() của Laravel có thể được định nghĩa là một hàm trợ giúp, được sử dụng để kết xuất nội dung của biến vào trình duyệt và ngăn chặn việc thực thi tập lệnh tiếp theo .

Sự khác biệt giữa Var_dump và Print_r là gì?

Hàm var_dump() hiển thị thông tin có cấu trúc về các biến/biểu thức bao gồm loại và giá trị của nó. Trong khi print_r() hiển thị thông tin về một biến theo cách mà con người có thể đọc được

Làm cách nào để sử dụng Print_r trong PHP?

Hàm print_r() là một hàm tích hợp sẵn trong PHP và được dùng để in hoặc hiển thị thông tin được lưu trữ trong một biến . Thông số. Hàm này chấp nhận hai tham số như được hiển thị trong cú pháp trên và được mô tả bên dưới. biến $. Tham số này chỉ định biến sẽ được in và là tham số bắt buộc.