Hướng dẫn dùng resource types trong PHP
Ở Bài 2: Cú pháp PHP cơ bản, Khai báo hằng và biến trong PHP đã hướng dẫn cơ bản về cú pháp và khái kiệm về biến, hằng, tiếp tục series học php căn bản thì trong bài viết này mình sẽ giới thiệu những kiểu dữ liệu được sử dụng trong biến của ngôn ngữ PHP nhé! Show
Những kiểu dữ liệu trong PHP Cách chính để lưu trữ thông tin trong chương trình PHP là sử dụng một biến. Dưới đây là những điều quan trọng nhất bạn nên biết về biến trong PHP.
PHP có tổng tất cả 8 kiểu dữ liệu mà chúng ta sử dụng để xây dựng các biến.
Kiểu dữ liệu Int (Integer)Chúng là tất cả các số, bao gồm cả nguyên âm và nguyên dương, nhưng không bao gồm số thực. Nó là kiểu đơn giản nhất. Chúng có thể được gán cho một biến hoặc được sử dụng trong biểu thức Phạm vi kiểu int nằm trong vùng từ -2147483648 đến 2147483648 Đặc biệt kiểu int có thể ở viết ở nhiều cơ số khác nhau. Kiểu số nguyên có thể trong hệ thập phân, hệ bát phân và hệ thập lục phân. Mặc định là hệ thập phân, hệ bát phân – số nguyên được chỉ định bắt đầu với số 0 và hệ thập lục phân bắt đầu với 0x. Ép dữ liệu sang kiểu INTCú Pháp: Trong đoạn code trên, các bạn chú ý vào $bien3, biến này có chứa lý tự ‘a’ đầu tiên nên nó sẽ không chuyển sang kiểu int được và tự động cắt bỏ tất cả mọi thứ đằng sau nó. Suy ra khi này nó sẽ thành biến rống, và khi nó là chuỗi rống thì sang kiểu INT nó sẽ là số 0 Để kiểm tra một biến nào đó có phải kiểu INT không bạn dùng 2 hàm Kiểu số thực (Double, Float)Số thực gồm hai phần, phần nguyên và phần thập phân, được ngăn cách nhau bằng dấu chấm. Kích cỡ của nó được xác định phụ thuộc vào từng platform , giá trị lớn nhất xấp xỉ 1.8e308 "); ?> Kết quả xuất ra màn hình sẽ là: 2.28888 + 2.21112 = 4.5 Ép dữ liệu sang kiểu số thựcCũng như kiểu INT, đẻ ép 1 biến sang kiểu số thực bạn chỉ việc sử dụng (float) hoặc (double) trước biến đó. Ví dụ: Cũng giống INT, nếu bạn muốn kiểm tra xem 1 biến có phải thuộc kiểu dữ liệu là số thực hay không thì bạn sử dụng 2 hàm này nhé: is_float($bien) hoặc is_double($bien) Kiểu Boolean trong PHPKiểu dữ liệu đơn giản nhất trong PHP. Nó chỉ chứa 2 giá trị là đúng hoặc sai (TRUE hoặc FALSE). Để tạo biến kiểu boolean thì bạn gán giá trị cho nó là TRUE hoặc FALSE. Đây là quy tắc để xác định tính đúng đắn của bất kì giá trị nào chưa phải là kiểu Boolean.
Chuyển đổi Boolean thành một số nguyênchúng ta có thể chuyển đổi từ Boolean thành một số nguyên. Và khi được chuyển đổi sang số nguyên, giá trị mà ta nhận về chỉ có hai giá trị
là var_dump( (int) true ); // int(1) var_dump( (int) false ); // int(0) Chuyển đổi Boolean sang dạng chuỗi StringTương tự như ép kiểu chuyển đổi sang int mà ta cũng có thể chuyển từ kiểu Boolean sang String như sau: var_dump( (string) true ); // string(1) "1" var_dump( (string) false ); // string(0) "" Kiểu Chuỗi (String) trong PHPKiểu chuỗi trong PHP gồm string(chuỗi) và kiểu char(ký tự). Để khai báo chuỗi cho 1 biến, các bạn chỉ cần gán 1 chuỗi vào biến đó. Chuỗi phải được bao quanh bằng dấu nháy đơn Không có giới hạn về độ dài của chuỗi, có thể dài tùy ý nếu bộ nhớ cho phép. Ví dụ: $string_1 = "Chào mừng đến với tanhongit.net"; $string_2 = "abc 123 hello"; Các chuỗi được giới hạn bởi các dấu nháy kép được PHP xử lý bằng 2 cách sau đây:
Các quy tắc thay thế:
Để kiểm tra một biến kiểu chuỗi (string) ta dùng hàm (Update 07/06/2020) Dấu nháy kép – Double QuotedVới phương pháp đặt giá trị của chuỗi với trích dẫn kép (dấu ngoặc kép (“)) thì ta có trể gán được các biến khác thành một phần giá trị của chuỗi đó luôn.
Các bạn sẽ xem chi tiết về mảng ở bài viết sau nhé! Kiểu NULL trong PHPNULL là một kiểu đặc biệt mà chỉ có một giá trị NULL. Để cung cấp cho biến giá trị NULL, đơn giản bạn gán nó như sau: $a = null; // Khởi tạo biến $a và mang gán giá trị null $b = (int)$a; // sau khi ép kiểu, biến $b có giá trị là ( 0 ) $c = (string)$a; // sau khi ép kiểu, biến $c có giá trị rỗng ( '' ) $d = (bool)$a; // sau khi ép kiểu, biến $d có giá trị FALSE Giá trị của biến có thể được xóa bằng cách gán giá trị NULL cho biến đó. 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. Theo qui ước, hằng đặc biệt NULL là viết hoa, nhưng thực sự nó là không phân biệt kiểu chữ, cho nên bạn vẫn có thể viết thường mà không bị lỗi. Một biến mà đã được gán NULL sẽ có các thuộc tính sau:
Kiểu Object (đối tượng)Các bạn sẽ tìm hiểu và học về kiểu dữ liệu này ở phần lập trình hướng đối tượng OOP của PHP ở chương sau nhé! Kiểu Resourceresource không phải là một kiểu dữ liệu thật sự. Nó được dùng để lưu trữ các tham chiếu đến các hàm hoặc cái tài nguyên bên ngoài. Ví dụ như file, socket, stream, document hoặc dễ thấy nhất là kêt nối đến database connection.
CHÚC CÁC BẠN THÀNH CÔNG |