Một trong những lý do khiến PHP rất dễ sử dụng là nó không yêu cầu người dùng chỉ định kiểu dữ liệu PHP của các biến PHP nhất định theo cách thủ công. Thay vào đó, nó tự động hiểu nó theo giá trị đã được gán cho nó
Các biến PHP khác nhau đáng kể về giá trị. Do đó, PHP có thể phân loại các biến thành các loại dữ liệu PHP nhất định. Tuy nhiên, thật hữu ích khi biết và hiểu các loại dữ liệu PHP chính ở đó và chúng khác nhau như thế nào
Về cơ bản, tám loại có thể được tách thành ba nhóm lớn hơn. Có các loại vô hướng - số nguyên, chuỗi, booleans và float. Phức tạp hơn là các kiểu phức hợp - mảng và đối tượng. Tài nguyên và NULL được phân loại là loại đặc biệt
nội dung
Các kiểu dữ liệu PHP. Mẹo chính
- Số nguyên, chuỗi, booleans và float là những kiểu dữ liệu đơn giản nhất
- Mảng và đối tượng được coi là phức tạp hơn, vì chúng chứa nhiều hơn một giá trị. Ngược lại, NULL không có giá trị gì cả
- Về mặt kỹ thuật, tài nguyên không phải là một kiểu dữ liệu vì nó trỏ đến một tham chiếu bên ngoài
giải thích chuỗi
Chuỗi PHP là chuỗi ký tự. Nó có thể bao gồm các chữ cái, số hoặc ký tự đặc biệt, tạo thành từ hoặc câu. Bạn cũng có thể tìm hiểu thêm về chúng trong một hướng dẫn riêng
Bạn phải nhớ đặt toàn bộ chuỗi trong dấu ngoặc kép, mặc dù không có sự khác biệt nếu bạn sử dụng dấu ngoặc đơn hoặc kép
Sao chép ví dụ
<?php $txt1 = "Hello world!"; $txt2 = 'Hello world!'; echo $txt1; echo "<br>"; echo $txt2; ?>
Dùng thử trực tiếp Tìm hiểu trên Udacity
Ghi chú. Nếu bạn muốn hiển thị dấu ngoặc kép bên trong một chuỗi, bạn cần bao quanh chúng bằng một loại dấu ngoặc kép khác. Ví dụ: nếu bạn bao quanh một chuỗi có dấu nháy đơn, bạn có thể sử dụng dấu nháy kép bên trong và ngược lại
Số nguyên là gì
Số nguyên dưới dạng kiểu dữ liệu được sử dụng để giữ các giá trị số. Nó có thể ở dạng thập phân (cơ số 10), thập lục phân (cơ số 16) và bát phân (cơ số 8). Kể từ PHP 5. 4+, dạng nhị phân (cơ số 2) cũng đã được giới thiệu
Số nguyên phải tuân theo một vài quy tắc
- Chúng phải chứa ít nhất một chữ số
- Chúng phải là số nguyên (không có dấu thập phân)
- Chúng có thể dương hoặc âm nhưng phải nằm trong khoảng từ -2.147.483.648 đến 2.147.483.647
Ví dụ dưới đây có một số nguyên $x. Một hàm có tên là PHPvar_dump() sẽ trả về kiểu dữ liệu và giá trị của một biến
Sao chép ví dụ
<?php $x = -6532; var_dump($x); ?>
Dùng thử trực tiếp Tìm hiểu trên Udacity
Mô tả của phao
Nếu bạn sử dụng dấu thập phân hoặc số ở dạng hàm mũ trong một biến, nó sẽ được phân loại là số float (số dấu phẩy động). Nó cũng có thể là tích cực hoặc tiêu cực
Trong ví dụ bên dưới, bạn có thể thấy một số float $x. Hàm PHP var_dump() sẽ trả về kiểu dữ liệu và giá trị của một biến
Sao chép ví dụ
<?php $x = 201.9865; var_dump($x); ?>
Dùng thử trực tiếp Tìm hiểu trên Udacity
Ý nghĩa của Boolean
Một boolean trong một kiểu dữ liệu cực kỳ nhẹ. Nó chỉ có thể có một trong hai giá trị. Đúng hay sai. Bạn có thể coi nó như một loại công tắc, rất hữu ích cho các câu điều kiện
Nhìn vào ví dụ về lớp PHP, lưu ý rằng các giá trị này không được đặt trong dấu ngoặc kép. bằng cách đó, bạn sẽ tạo ra một chuỗi đơn giản
Sao chép ví dụ
<?php $submit = true; if ($submit !== false) { echo 'Submitted'; } ?>
Dùng thử trực tiếp Tìm hiểu trên Udacity
ưu
- Thiết kế đơn giản (không có thông tin không cần thiết)
- Các khóa học chất lượng cao (ngay cả những khóa học miễn phí)
- Tính năng đa dạng
- chương trình cấp bằng nano
- Thích hợp cho doanh nghiệp
- Giấy chứng nhận hoàn thành trả tiền
LOẠI TRỪ. GIẢM GIÁ 75%
ưu
- Dễ điều hướng
- Không có vấn đề kỹ thuật
- Có vẻ quan tâm đến người dùng của nó
- Rất nhiều khóa học đa dạng
- chính sách hoàn tiền trong 30 ngày
- Giấy chứng nhận hoàn thành miễn phí
THẤP NHƯ 12. 99$
ưu
- Trải nghiệm người dùng tuyệt vời
- Cung cấp nội dung chất lượng
- Rất minh bạch với giá cả của họ
- Giấy chứng nhận hoàn thành miễn phí
- Tập trung vào các kỹ năng khoa học dữ liệu
- Lịch học linh hoạt
GIẢM GIÁ 75%
Mảng. Danh sách các giá trị
Mảng là một trong những kiểu dữ liệu PHP phức tạp hơn. Mảng là một biến duy nhất có thể lưu trữ nhiều giá trị. Chúng thường có liên quan và cùng loại - ví dụ: nó có thể chứa danh sách các quốc gia mơ ước của bạn hoặc tất cả các cuốn sách trên tủ đầu giường của bạn
Ví dụ dưới đây có một mảng $x. Hàm PHP var_dump() sẽ trả về kiểu dữ liệu và giá trị của một biến
Sao chép ví dụ
<?php $x = array(1, 2, 3); var_dump($x); ?>
Dùng thử trực tiếp Tìm hiểu trên Udacity
Đối tượng được xác định
Các đối tượng khác với các kiểu dữ liệu PHP khác vì chúng không chỉ chứa dữ liệu mà còn chứa tất cả thông tin về cách dữ liệu cụ thể đó có thể được xử lý. Thêm vào đó, đối tượng PHP phải luôn được khai báo
Đầu tiên, lớp của đối tượng phải được khai báo. Để làm điều này, bạn phải sử dụng từ khóa <?php $x = -6532; var_dump($x); ?>3. Các lớp là các cấu trúc chứa các thuộc tính và phương thức
Hãy xem một ví dụ
Sao chép ví dụ
<?php class Book { function page() { $this->pageNumber = '2'; } } // create an object $book = new Book(); // show object properties echo $book->pageNumber; ?>
Ý nghĩa của NULL
Nó là một loại dữ liệu đặc biệt, chỉ có thể có một giá trị duy nhất. VÔ GIÁ TRỊ. Các biến NULL không có giá trị thực được gán cho chúng
Các giá trị biến có thể bị xóa bằng cách đặt chúng thành NULL. Các biến được tạo mà không có giá trị được gán sẽ được gán giá trị NULL theo mặc định
Sao chép ví dụ
<?php $txt = "Hello world!"; $txt = null; var_dump($txt); ?>
Dùng thử trực tiếp Tìm hiểu trên Udacity
Tài nguyên được xác định
Tài nguyên về mặt kỹ thuật thậm chí không được phân loại là một trong các loại dữ liệu PHP. nó giống như lưu trữ tham chiếu đến các tài nguyên khác nhau bên ngoài PHP. Ví dụ về các tài nguyên bên ngoài như vậy có thể là cơ sở dữ liệu hoặc tệp đã mở