PHP – KIỂU DỮ LIỆU




Bài viết này sẽ giới thiệu các kiểu dữ liệu được sử dụng trong ngôn ngữ lập trình PHP.








GIỚI THIỆU.

Trong ngôn ngữ lập trình PHP có các kiểu dữ liệu sau:
  • String(chuỗi)
  • Integer(số nguyên)
  • Floating(số thực)
  • Boolean(True/False)
  • Array(Mảng)
  • Object(Đối đượng)
  • NULL(Không có giá trị)


INTEGER.

Integer(số nguyên) là số bao gồm các số tự nhiêu (0 → 9) và các số âm (-0 → -9). Có nghĩa là integer bao gồm các số, số 0, và các số dương.

Một số quy tắc khi khai báo integer(số nguyên):
  • Một integer phải có ít nhất một chữ số.
  • Một integer không thể chứa khoảng trắng, dấu phảy, hay dấu chấm.
  • Một integer có thể là một số dương(positive) hoặc một số âm(negative).
  • Số nguyên có thể được quy định trong 3 định dạng sau:
  • Decimal  (10-based) – Số thập phân (hệ đếm cơ số 10)
  • Hexadecimal  (16-based – prefixed with 0x) – Số thập lục phân (hệ đếm cơ số 16 – bắt đầu bằng 0x)
  • Octal  (8-based – prefixed with 0) – Số bát phân (hệ đếm cơ số 8 – bắt đầu bằng 0).

Trong ví dụ bên dưới chúng ta sẽ thực nghiệm các số trên, hàm var_dump trong PHP sẽ trả về kiểu dữ liệu(data type) của giá trị.
<?php
    $x = 123456; // Số thập phân và số dương
    var_dump($x);
    echo "<br>";
    $x = -786; // Số âm
    var_dump($x);
    echo "<br>";
    $x = 0x8C; // Số thập lục phân - hexadecimal number
    var_dump($x);
    echo "<br>";
    $x = 0999; // Số bất phân - octal number
    var_dump($x);
?>


FLOATING.

Số floating(số thực) là kiểu số có dấu phân cách thập phân thông thường là dấu chấm.

Trong ví dụ bên dưới ta sẽ thực nghiệm các dạng khai báo số floating khác nhau, bằng cách sử dụng hàm var_dump() để trả về kiểu dữ liệu của giá trị.
<?php
    $x = 10.123;
    var_dump($x);
    echo "<br>";
    $x = 2.4e3;
    var_dump($x);
    echo "<br>";
    $x = 8E-5;
    var_dump($x);
?>


BOOLEANS.

Kiểu booleans bao gồm 1 trong 2 giá trị TRUE và FALSE.

Booleans thường được xử dụng trong các hàm điều kiện.
$x=true;
$y=false;


ARRAY.

Array(mảng) là nơi lưu trữ nhiều giá trị trong một biến.

Trong ví dụ trên dưới ta sẽ tạo một mảng(array), và dùng hàm var_dump() để trả về kiểm tra kiểu dữ liệu và các giá trị của mảng.
<?php
    $number=array("One","Two","Three");
    var_dump($number);
?>


OBJECT.

Object(đối tượng) là một kiểu dữ liệu được dùng để lưu trữ dữ liệu và thông tin về cách xử lý dữ liệu đó.

Trong PHP một đối tượng được khai báo một cách rõ ràng.

Trong PHP để khai báo một đối tượng ta sử dụng từ khóa(Keyword) “class”.
<?php
class Car
{
  var $color;
  function Car($color="green")
  {
    $this->color = $color;
  }
  function what_color()
  {
    return $this->color;
  }
}
?>


NULL

Ở đây ta có thể hiểu là một biến không có giá trị và kiểu dữ liệu thì gọi là NULL.

Lưu ý NULL khác với trường hợp biến bị trống.

Để thiết lập biến là NULL ta chỉ cẩn khai báo biến đó bằng NULL.
<?php
    $x="Hello world!";
    $x=null;
    var_dump($x);
?>












No comments:

Post a Comment