Tự học lập trình php - bài học về kiểu dữ liệu

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Tự học lập trình php - bài học về kiểu dữ liệu

Bài gửi by t11nguyen on 18/5/2017, 10:14


Học lập trình php - Kiểu dữ liệu trong PHP

Ở bài trước mình đã nói qua về lập trình php, qua bài này mình sẽ trình bày với các bạn về kiểu dữ liệu trong PHP.


Một biến có thể là bất kì một kiểu dữ liệu nào tuỳ vào cách bạn khai báo chúng. Và mỗi kiểu dữ liệu trong PHP dùng cho mỗi mục đích khác nhau. Như bạn tính toán phép tính đơn giản thì có thể bạn sữ dụng kiểu Interger phức tạp hơn thì bạn sử dụng kiểu Float. Hoặc bạn có thể sử dụng mảng để chứa nhiều dữ liệu. Tuỳ thuộc vào mục đích của bạn mà bạn dùng kiểu dữ liệu cho phù hợp.
Xem thêm về php tại đây: https://vietpro.net.vn/hoc-lap-trinh-web-php-co-ban


PHP hỗ trợ những kiểu dữ liệu sau:


Kiểu Chuỗi
Kiểu INT
Kiểu Số Thực (Float và Double)
Boolean
Kiểu mảng (array)
Kiểu Đối Tượng (object)
NULL

--------------------------------------------------------------------------------

1. Kiểu dữ liệu String
Kiểu String hay còn được gọi là một chuỗi kí tự, như là “Xin chào”.


Một chuỗi là những gì nằm bên trong dấu nháy kép đó là chữ Xin chào bên trên. Bạn có thể sử dụng dấu nháy đơn hoặc dấu nháy kép để bao quanh một chuỗi:


Ví dụ 1:
<>
$chao1 = "Chào bạn!";
$chao2 = 'Chào bạn!';


echo $chao1;
echo "
";
echo $chao2;
?>

--------------------------------------------------------------------------------

2. Kiểu dữ liệu INT
Như trong toán học bạn đã biết.Tập hợp số nguyên kí hiệu là Z, bao gồm các số tự nhiên và các số âm. Có nghĩa là bao gồm các số âm + số 0 + các số dương.


Trong PHP một số có phạm vi hoạt động trong khoảng từ -2.147.483.648 và 2.147.483.647 thì kiểu của nó được gọi là một số nguyên. Ở đây mình điền dấu chấm cho các bạn dễ nhìn. Mình sẽ đọc phạm vi của nó bằng chữ cho các bạn dễ đọc. Như vậy một số có giá trị từ “âm hai tỷ, một trăm bốn bảy triệu,bốn trăm tám ba nghìn, sáu trăm bốn mươi tám” tới “hai tỷ, một trăm bốn bảy triệu,bốn trăm tám ba nghìn, sáu trăm bốn mươi bảy”.


Trong PHP cũng giống như toán học nhưng có giới hạn, kiểu số nguyên chỉ bao gồm:


Các số âm, số 0 và các số dương
Số thập phân không phải là một kiểu số nguyên
Phải có ít nhất một chữ số
Trong ví dụ dưới đây $number là một số nguyên.Sử dụng hàm var_dump in ra và xem kết quả của kiểu dữ liệu và giá trị của $number:


Ví dụ 2:


<>
$number = 2509;
var_dump($number);
?>

--------------------------------------------------------------------------------

3. Kiểu số thực
Theo mình định nghĩa kiểu số thực là những số có phần dư nó giống như những số thập phân trong toán học, còn kiểu INT là những số không dư phần nào, như số 43.23 là kiểu số thực còn 4323 là kiểu số nguyên (INT). Kích cỡ của nó thì không cố định nhưng giá trị lớn nhất xấp xỉ 1.8e308, các kiểu dữ liệu trong php của kiểu số thực gồm có kiểu float, double.
Bài học cơ bản về lập trình : https://vietpro.net.vn/lap-trinh-android
Ví dụ 3:
<>
$number = 1; // Kiểu int
$number = 1.23 // Kiểu số thực
$number = (float)$number; // Số nguyên ép kiểu sang số thực (float)
$number = (double)$number; //Số nguyên ép kiểu sang số thực(double)
var_dump($number); // in ra màn hình để xem kiểu dữ liệu
?>

--------------------------------------------------------------------------------

4. Kiểu Boolean
Một kiểu Boolean gồm hai trạng thái có thể là: TRUE hoặc FALSE.


$x = true;


$y = false;


Kiểu dữ liệu Boolean thường được sử dụng để kiểm tra điều kiện. Bạn sẽ được học nhiều hơn về câu điều kiện trong phần sau của loạt bài viết này.



--------------------------------------------------------------------------------

5. Kiểu Mảng (Array)
Một mảng lưu trữ nhiều giá trị trong một biến duy nhất


Ví dụ trong ta có một mảng danh sách các màu đỏ,xanh,vàng,tím…Thì ta sẽ có một mảng gồm các giá trị đó.ví dụ dưới đây là một mảng.


Ví dụ:
<>


$colors =("red","blue","yellow","green","white","black");


var_dump($colors);//in kiểu và các giá trị trong mảng ra màn hình


?>
Ở đây chỉ là một ví dụ cơ bản về mảng.Mình sẽ nói rõ hơn về mảng trong những bài viết sau.



--------------------------------------------------------------------------------

6. Kiểu đối tượng:
Bạn có thể xem object như là một biến mà minh hoạ một kiểu mẫu template được gọi là class. Khái niệm của đối tượng và lớp được sử dụng nhiều trong ngôn ngữ lập trình hướng đối tượng OOP. Không giống như các kiểu dữ liệu khác trong PHP, object phải được khai báo.Điều quan trọng là phải nhận ra rằng object không hơn gì một minh hoạ của một lớp, và hoạt động như là một khuôn mẫu cho việc tạo các object có các đặc tính và chức năng cụ thể.


Để khai báo một đối tượng đầu tiên chúng ta phải khai báo một lớp của đối tượng hay còn gọi là một class. Một class bao gồm nhiều thuộc tính và phương thức.Dưới đây là ví dụ về cách khai báo một đối tượng để bạn có thể hiểu rõ hơn về chúng.


Ví dụ:


<>
class People // Để khai báo một lớp ta dùng từ khoá class và theo sau là tên của lớp
function People()
$this->ten = "Shun";


//Bên trên mình mới tạo ra một lớp có tên là People và bên trong là một function People và mình gán thuộc tính ten cho nó là Shun


// để tạo đối tượng People bên trên mình dùng từ khoá new và tên của lớp là People.
$info = new People();


//in giá trị thuộc tính ten của đối tượng People
echo $info->ten;
?>
Mình sẽ nói rõ hơn về đối tượng trong những bài viết sau.



--------------------------------------------------------------------------------

7. Kiểu NULL
Null là một kiểu dữ liệu đặc biệt và nó chỉ có một giá trị là: NULL.


Một biến mà giá trị là NULL là một biến mà nó không được gán bất kì một giá trị nào.


Chú ý: khi bạn tạo một biến mà bạn không gán giá trị cho nó thì mặc định kiểu của nó là NULL.


Biến cũng có thể được làm trống bằng cách thiết lập giá trị null cho nó.


Ví dụ


<>


$x; // $x có kiểu là NULL


$x = "Chào bạn"; // $x có kiểu dữ liệu là string


$x = null; //thiết lập lại kiểu giá trị của x là null


var_dump($x); //In biến x ra màn hình để xem kết quả


?>

--------------------------------------------------------------------------------

Kết luận
Qua bài này mình đã trình bày về các kiểu dữ liệu trong PHP hy vọng nó sẽ giúp ích cho các bạn trong quá trình học lập trình PHP của các bạn.Nếu có thắc mắc gì các bạn hãy để lại comment bên dưới blog mình sẽ phản hồi lại cho các ban.
Các bạn có thể xem thêm các ngôn ngữ khác tại đây: https://vietpro.net.vn/lap-trinh-jquery


Chúc các bạn học tốt !

t11nguyen
Binh Nhất
Binh Nhất

Tổng số bài gửi : 36
Tuổi : 28
Đăng ký ngày : 22/04/2017
Danh tiếng : 0

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết