Hướng dẫn dùng var_dump php trong 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ị.

Hướng dẫn dùng var_dump php trong PHP

Hướng dẫn dùng var_dump php trong PHP

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