Các kiểu dữ liệu trong PHP

Sau khi đã tìm hiểu về hằng số, biến và cách khai báo dữ liệu thì hôm nay chúng ta sẽ cùng tìm hiểu về các kiểu dữ liệu trong PHP.

Trong php có tổng cộng 7 kiểu dữ liệu:


  • Kiểu INT (int, integer)
  • Kiểu Boolean(bool)
  • Kiểu Số Thực (float, double)
  • Kiểu Chuỗi (string)
  • Kiểu Mảng (array)
  • Kiểu NULL (null)
  • Kiểu Đối Tượng (object)

Chúng ta sẽ đi tìm hiểu từng kiểu dữ liệu một và mình sẽ tách ra từng bài khác nhau. Bắt đầu, chúng ta hãy cùng học về kiểu INT hay int.

1. Kiểu INT

INT hay int là từ viết tắt của “integer”, trong tiếng Anh nghĩa là “Số nguyên”. Kiểu này là một kiểu dữ liệu dạng số.
VD :
PHP:
<?php
$tuoi = 19;
$pi    = 3,14;
?>

Ta không dùng dấu nháy khi khai báo giá trị của kiểu int, và kích thước của kiểu int là 32bit.

Khai báo dữ liệu kiểu int


Để khai báo biến kiểu int, bạn phải gán giá trị cho nó là 1 số nguyên. Và sau biến luôn luôn phải có dấu chấm phẩy nhé ;
VD :
PHP:
<php
$nam = 2018; // $nam là biến kiểu int với giá trị là 2018
?>

Kiểm tra dữ liệu có phải kiểu INT không.


Để kiếm tra một biến có phải kiểu int hay không, bạn hãy dùng hàm is_int($bien) hoặc is_integer($bien). Nếu kết quả trả về là true thì là kiểu INT và ngược lại.

2. Kiểu Chuỗi

Các kiểu dữ liệu trong php thì kiểu chuỗi mình, gồm kiểu string (chuỗi) và char (ký tự), mỗi ký tự là 1 byte.

VD :
PHP:
<?php
$ten = “Tung”;
$country = ‘VietNam’;
?>

Khai báo biến kiểu chuỗi


Để khai báo bạn chỉ cần tạo một biến và gán giá trị cho nó là chuỗi, giá trị phải được bao quanh banh dấu nháy đôi hoặc nháy đơn.

VD:
PHP:
<?php
$vforum  = “vforum”; // Biến $vforum có giá trị kiểu chuỗi, là vforum
$hello     = ‘Hello World’;
echo $hello;
?>

Kiểm tra một biến có phải kiểu chuỗi


Để kiểm tra một biến có phải là kiểu chuỗi hay không, bạn dùng hàm is_string($bien) . Nếu kết quả trả về là TRUE thì nó là
kiểu chuỗi còn FALSE là không phải kiểu chuỗi

3. Kiểu Boolean

Boolean là kiểu dữ liệu đơn giản nhất trong các kiểu dữ liệu trong PHP, nó chỉ chứa 2 giá trị là đúng hoặc sai (TRUE or FALSE). Để khai báo biến kiểu boolean, bạn chỉ cần gán giá trị cho nó là TRUE hoặc FALSE. Đặc biệt, nó không phần biệt chữ hoa hay thường, miễn bạn gõ đúng là được.

VD:

PHP:
<?php 
// Cả hai biến dưới đây đều đúng 
$name = true;
$ten    = FALSE;
?>

Kiểm tra một biến có phải kiểu Boolean.

Để kiểm tra một biến có phải kiểu boolean bạn dùng hàm is_bool($bien) hoặc is Boolean($bien) để kiểm tra, kết quả của hàm này trả về TRUE nếu là kiểu bool, và ngược lại.

4. Kiểu số thực
Kiểu Số thực là những số có phần dư, còn kiểu INT là những số nguyên, không dư phần nào, như số 1.2 là kiểu số thực, 12 là kiểu số nguyên (INT). Các kiểu dữ liệu trong php của kiểu số thực gồm kiểu float và double.
PHP:
<?php 
$v = 1,2; // Kiểu số thực
?>
Kiểm tra một biến kiểu số thực
Để kiểm tra một biến phải kiểu số thực không ta dùng hàm is_float($bien) để kiểm tra cho kiểu float, is_double($bien) để kiểm tra cho kiểu double. Kết quả 2 hàm này trả về TRUE nếu đúng và ngược lại.
PHP:
<?php
Is_double($v);
Is_float($v);
?>
5. Kiểu giá trị null
Đây là kiểu đặc biệt trong PHP, nó mang giá trị rỗng. Lúc bạn khởi tạo một biến và bạn gán = NULL thì sẽ hệ thông sẽ không tốn bộ nhớ để lưu trữ, nên việc sử dụng nó rất có lợi. Kiểu NULL khi ép kiểu sang kiểu INT thì bằng 0, khi ép kiểu sang kiểu chuỗi thì = rỗng, và khi ép sang kiểu boolean thì mang giá trị FALSE. Ví dụ
PHP:
<?php
$a = null; // Tạo biến $a với giá trị Null
$b = (string)$a // Biến này mang giá trị rỗng
$c = (bool)$a // Biến này mang giá trị FALSE
$d = (int)$a // Biến này mang giá trị 0
?>



Còn tiếp...
 
Sửa lần cuối:
  • Chủ đề
    boolean interger kiểu dữ liệu null object php string
  • Top