Hướng dẫn var_dump die php

Thông báo trang web đã đổi chủ: Chúng tôi đang sàn lọc nội dung, loại bỏ tất cả những bài viết vi phạm vì bị hack.

Hàm var_dump() sẽ in ra thông tin của biến gồm kiểu dữ liệu của biến và giá trị.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Trong đó: var_dump( $var);

Trong đó:

  • $var là biến cần lấy thông tin.

Ví dụ

Code

$a = [
    "php",
    "css",
    "html"
];

$b = "freetuts.net";

$c = 4.58;
echo "
";
var_dump($a, $b, $c);
echo "
";

Kết quả

array(3) { 
    [0]=> string(3) "php" 
    [1]=> string(3) "css" 
    [2]=> string(4) "html" 
} 
string(12) "freetuts.net" 
float(4.58)

Tham khảo: php.net

Bài viết này được đăng tại [free tuts .net]

Cùng chuyên mục:

Hàm print_r() trong PHP có chức năng in thông tin của một biến. Cú pháp:

print_r(mixed $value, bool $return = false): string|bool

Trong đó:

  • $value là biến muốn in thông tin. $value có thể có kiểu dữ liệu bất kỳ.
  • $return là tham số quyết định kiểu trả về của hàm print_r()string hoặc bool. Mặc định $return=false.
  • Kiểu dữ liệu trả về của hàm print_r()string hoặc bool. Nếu $return=false thì hàm print_r() có kiểu dữ liệu trả về là bool (trả về true hay giá trị 1) và sẽ in ra thông tin của biến $value. Nếu $return=true thì hàm print_r() có kiểu dữ liệu trả về là string chứa thông tin của biến $value và không in ra thông tin của biến $value.

Hàm print_r() với $return=false

 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
$value = print_r ($a);
//hoặc
$value = print_r ($a, false);
echo "value = ".$value;
?>
Kết quả
Array ( 
	[a] => apple 
[b] => banana 
[c] => Array ( 
[0] => x 
[1] => y 
[2] => z ) 
)
value = 1

Hàm print_r() với $return=true

 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
$str = print_r ($a, true);
echo $str;
?>
Kết quả
Array ( 
	[a] => apple 
[b] => banana 
[c] => Array ( 
[0] => x 
[1] => y 
[2] => z ) 
)

2. Hàm var_dump() trong PHP

Hàm var_dump() trong PHP có chức năng xuất thông tin về một biến, bao gồm giá trị và kiểu dữ liệu của biến đó. Cú pháp:

var_dump(mixed $value, mixed ...$values): void

Trong đó:

  • $value là biến cần xuất thông tin. $value có thể có kiểu dữ liệu bất kỳ.
  • $values là những biến khác cần xuất thông tin. $values cũng có thể có kiểu dữ liệu bất kỳ.
  • Hàm var_dump() không có kiểu dữ liêu trả về (void).

Hàm var_dump() xuất thông tin của một biến


Kết quả
array(3) { 
[0]=> int(1) 
[1]=> int(2) 
[2]=> array(3) { 
[0]=> string(1) "a" 
[1]=> string(1) "b" 
[2]=> string(1) "c" } 
}

Hàm var_dump() xuất thông tin của nhiều biến


Kết quả
array(3) { 
[0]=> int(1) 
[1]=> int(2) 
[2]=> array(3) { 
[0]=> string(1) "a" 
[1]=> string(1) "b" 
[2]=> string(1) "c" } 
} 
float(3.1) 
bool(true) 
string(10) "Hello PHP."

3. Hàm var_export() trong PHP

Hàm var_export()trong PHP có chức năng xuất thông tin cấu trúc của một biến. Hàm var_export() giống với hàm var_dump(), chỉ khác là hàm var_export() có thể trả về một chuỗi chứa thông tin của biến. Cú pháp:

var_export(mixed $value, bool $return = false): string

Trong đó:

  • $value là biến cần xuất thông tin. $value có thể có kiểu dữ liệu bất kỳ.
  • $return là tham số quyết định kiểu dữ liệu trả về của hàm var_export(). Mặc định $return=false.
  • Nếu $return=false thì hàm var_export() xuất thông tin của biến $value và hàm var_export() trả về NULL. Nếu $return=true thì hàm var_export() trả về một chuỗi (string) chứa thông tin của biến $value.

Hàm var_export() với $return=false


Kết quả
array ( 
	0 => 1, 
1 => 2, 
2 => array ( 
0 => 'a', 
1 => 'b', 
2 => 'c', ), 
)
NULL

Hàm var_export() với $return=true


Kết quả
string(94) "array ( 0 => 1, 1 => 2, 2 => array ( 0 => 'a', 1 => 'b', 2 => 'c', ), )"

Hàm print_r() thường dùng để xuất mảng (array). Hàm var_dump() được sử dụng khi muốn biết kiểu dữ liệu biến. Hàm var_export() ít được sử dụng hơn hàm print_r()var_dump().

  • Lớp StringReader và StringWriter trong Java
  • Bộ nhớ biến và quản lý bộ nhớ trong Python
  • Các kiểu dữ liệu (data type) trong PHP
  • Một chương trình Python được thực thi như thế nào?
  • Lập trình điều khiển Servo motor với board mạch Arduino