PHP var_dump function – Cách dùng var_dump() trong php

PHP var_dump function – Cách dùng var_dump() trong php

Tóm tắt: Trong bài hướng dẫn này, bạn sẽ học cách sử dụng hàm `php var_dump()` để hiển thị thông tin về một biến.

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

Hàm var_dump() là một hàm có sẵn cho phép bạn hiển thị thông tin về một biến. Hàm var_dump() nhận một biến làm đối số và hiển thị loại và giá trị của nó.
Giả sử bạn có một biến có tên là $balance với giá trị là 100:

<?php

$balance = 100;

Để hiển thị thông tin về biến $balance, bạn đặt nó trong dấu ngoặc đơn sau tên hàm var_dump như sau:

<?php

$balance = 100;
var_dump($balance);

Nếu bạn mở trang trên trình duyệt web, bạn sẽ thấy kết quả sau:

int(100)

Kết quả hiển thị giá trị của biến (100) và loại của nó (int) nghĩa là số nguyên.

Dưới đây là cách hiển thị thông tin về hai biến $amount$message:

<?php

$balance = 100;
$message = 'Số dư không đủ';

var_dump($balance);
var_dump($message);

Kết quả:

int(100) string(20) "Số dư không đủ"

Để làm cho kết quả hiển thị dễ đọc hơn, bạn có thể bọc kết quả của hàm `php var_dump()` trong thẻ pre như sau:

<?php

$balance = 100;

echo '<pre>';
var_dump($balance);
echo '</pre>';

$message = 'Số dư không đủ';

echo '<pre>';
var_dump($message);
echo '</pre>';

Kết quả:

int(100)
string(20) "Số dư không đủ"

Kết quả bây giờ dễ đọc hơn nhiều.

Hàm php hỗ trợ dump

Việc luôn phải sử dụng mở đầu <pre> và kết thúc </pre> khi bạn hiển thị thông tin về biến có phần khó khăn.
Để làm cho việc này dễ dàng hơn, bạn có thể định nghĩa một hàm và sử dụng lại nó. Tạm thời, bạn có thể nghĩ rằng một hàm là một phần mã có thể tái sử dụng có thể được tham chiếu bằng một tên. Một hàm có thể có đầu vào và cũng có thể có đầu ra.

PHP có nhiều hàm có sẵn như var_dump(). Nó cũng cho phép bạn định nghĩa các hàm của riêng bạn. Các hàm này được gọi là hàm do người dùng định nghĩa. Và bạn sẽ học thêm về nó trong bài hướng dẫn về hàm.

Dưới đây là cách định nghĩa một hàm gọi là d() nhận một biến. Nó hiển thị thông tin về biến và bọc kết quả trong thẻ: `<pre>`

<?php
function d($data)
{
	echo '<pre>';
	var_dump($data);
	echo '</pre>';
}

Để sử dụng hàm d(), bạn có thể truyền một biến cho nó như sau:

$balance = 100;
d($amount);

$message = 'Số dư không đủ';
d($message);

Kết quả:

int(100)
string(20) "Số dư không đủ"

Kết quả bây giờ sạch sẽ hơn nhiều.

Dump và die cách sử dụng hàm php var_dump() và die()

Hàm die() hiển thị một thông báo và kết thúc việc thực thi của kịch bản:

die($status);

Đôi khi, bạn muốn hiển thị thông tin của một biến và kết thúc kịch bản ngay lập tức. Trong trường hợp này, bạn có thể kết hợp hàm var_dump() với hàm die() như sau:

<?php
$message = 'Ví dụ Dump và die';

echo '
';
var_dump($message);
echo '

‘;
die();

echo ‘Sau khi gọi hàm die’;

Kết quả:

string(20) "Ví dụ Dump và die"

Cách hoạt động của nó

  • Đầu tiên, hiển thị thông tin về biến $message bằng cách sử dụng hàm  php var_dump().
  • Thứ hai, kết thúc kịch bản ngay lập tức bằng cách gọi hàm die().

Vì hàm die() kết thúc kịch bản ngay lập tức, câu lệnh sau không được thực hiện:

echo 'Sau khi gọi hàm die';

Do đó, bạn không thấy thông báo trong kết quả.
Để 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 ví dụ dd(). Tên dd có nghĩa là dump và die:

<?php


function dd($data)
{
	echo '<pre>';
	var_dump($data);
	echo '</pre>';
	die();
}

Bây giờ, bạn có thể sử dụng hàm dd() như sau:

<?php
// .. dd function

$message = 'Ví dụ Dump và die';

dd($message);

Trong các bài 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 chúng lại trong bất kỳ kịch bản nào.

Tổng kết

  • Sử dụng hàm var_dump() để hiển thị thông tin về một biến.
  • Bọc kết quả của hàm var_dump() trong thẻ pre để làm cho kết quả dễ đọc hơn.
  • Hàm die() kết thúc kịch bản ngay lập tức.
  • Kết hợp các hàm php var_dump()die() để hiển thị và kết thúc ngay lập tức.

Thành Nguyễn

Tôi là Thành, nên tôi đặt tên blog là Thành Nè, Thánh Né... là một coder cùi bắp (Code quèn). Chẳng giỏi viết lách, chỉ giỏi chém gió và có sở thích chia sẻ những kiến thức tôi đã từng...