Dữ liệu trong PHP được chia theo các kiểu khác nhau. Trong bài học này chúng ta tìm hiểu các kiểu dữ liệu cơ bản có trong PHP. Ở phần này, chúng ta sẽ sử dụng hàm var_dump để kiểm tra kiểu dữ liệu của biến. Trong các phần tiếp theo bạn sẽ được giới thiệu về khái niệm hàm và cách sử dụng chúng. Tạm thời bạn hiểu hàm var_dump được dùng để hiển thị kiểu dữ liệu của biến.
Kiếu Số Tự Nhiên
Kiểu số được dùng biểu diễn các dữ liệu là số tự nhiên. Ví dụ:
<?php
$x = 5985;
var_dump($x);
$x = -85;
var_dump($x);
?>
File: number.php
Số Float
Trong Số Float dùng để biểu diễn gần đúng các số thực. Nó được dịch sang tiếng Việt là số thực dấu phảy động. Tên gọi như vậy được xuất phát từ lý do máy vi tính chỉ sử dụng 2 số 0 và 1 trong hệ nhị phân để biểu diễn các số. Tuy nhiên ở trong toán học bạn biết hệ nhị phân không thể dùng để biểu diễn được các số thập phân và số thực. Và điều này khiến máy tính chỉ có thể biểu diễn được số nguyên. Để giải quyết vấn đề số thập phân và số thực nói chung, máy tính sẽ biến các số thập phân về số nguyên bằng cách sử dụng lý thừa cơ số 10 để dời số thập phân về dạng số nguyên để máy tính có thể xử ý được. Ví dụ số thập phân 1.2345 sẽ được biểu diễn như sau trong máy tính:
Và đối với các số thực thì máy tính dùng các số thập phân gần đúng để biểu diễn chúng.
Trở lại với PHP, chúng ta có ví dụ sau đây về số Float:
$x = 1.234;
var_dump($x);
File: float.php
Chuỗi
Chuỗi bao gồm một hoặc nhiều ký tự được đặt trong cặp dấu nháy đơn hoặc ngoặc kép. Ví dụ:
$name = "Trần Văn An";
$job = "Web developer";
$age = '24';
var_dump($name); echo "<br>";
var_dump($job); echo "<br>";
var_dump($age); echo "<br>";
Ở ví dụ trên chúng ta có 3 chuỗi được lưu vào 3 biến khác nhau $name, $job và $age. Ở đây chúng ta thấy mặc dù 24 là số tự nhiên tuy nhiên khi được đặt trong cặp dấu nháy đơn ' ' thì giá trị của biến $age sẽ nhận kiểu dữ liệu là chuỗi thay vì kiểu số.
Dấu Nháy Đơn và Ngoặc Kép
Một số bạn mới học thường băn khoăn khi phải lựa chọn giữa sử dụng dấu nháy đơn đơn và khi nào sử dụng sử dụng ngoặc kép. Câu trả lời là tùy thuộc vào sở thích của mỗi người. Lời khuyên ở đây là bạn chỉ nên chọn một loại mà không nên sử dụng tùy tiện cùng một lúc 2 loại dáu nháy đơn và ngoặc kép. Vì nếu làm như vậy sẽ khiến mã lệnh của bạn thiếu tính nhất quán và khó quản lý sau này. Tuy nhiên, cũng có một số trường hợp mà việc sử dụng một loại nhất định sẽ được ưu việt. Hãy xem ví dụ dưới đây:
echo "Hello, I'm John";
Trong ví dụ trên, do trong chuỗi ký tự có chứa dấu nháy đơn (I'am) nên chúng ta không thể sử dụng cặp dấu nháy đơn vì nếu không PHP sẽ hiểu chuỗi này chỉ bao gồm Hello I và ngoài ra sẽ khiến câu lệnh phát sinh lỗi do câu lệnh echo không được sử dụng đúng cú pháp.
Ngược lại nếu chuỗi có chứa trong đó dấu ngoặc kép " bạn nên sử dụng cặp dấu nháy đơn để biễu diễn chuỗi.
Mảng
Mảng được dùng khi chúng ta muốn lưu nhiều giá trị khác nhau trên cùng một biến. Ví dụ khi bạn muốn lưu giá trị của các màu sắc khác nhau trong cùng một biến $colors như ở dưới đây:
$colors = array('đỏ', 'xanh là cây', 'xanh da trời');
var_dump($colors);
Ở trên bạn có thể thấy, mảng được tạo nhờ sử dụng từ khóa array và các giá trị của mảng được đặt bên trong cặp ngoặc đơn phân cách bởi dấu phảy. Các giá trị này được gọi là phần tử trong mảng.
Mỗi phần tử được gắn với một khóa. Khóa là số thứ tự của phần tử trong mảng. Ở mảng $colors trên phần tử đầu tiên có khóa là 0, các phần tử tiếp theo có khóa là 1, 2. Để truy cập giá trị của phần tử chúng ta sử dụng cú pháp như ở dưới đây:
echo $colors[0]; // đỏ
Để đếm số phần tử của một mảng bạn có thể sử dụng hàm count:
echo count($colors); // 3
Ngoài ra PHP cũng hỗ trợ việc sử dụng chuỗi để đặt tên cho khóa. Ví dụ:
$colors = arrray(
'first' => 'đỏ',
'second' => 'xanh lá cây',
'forth' => 'xanh da trời'
);
Kiếu Booleans
Kiểu Booleans chỉ có 2 loại giá trị là true và false ngoài ra nó không có thêm bất kỳ giá trị nào khác. Kiểu Booleans được dùng chủ yếu trong các phép toán logic mà chúng ta sẽ tìm hiểu ở phần 2 của khóa học này.
Ví dụ:
<?php
$x = true;
var_dump($x);
?>
File: booleans.php
Nguồn: CodeHub.vn
Không có nhận xét nào:
Đăng nhận xét