Làm cách nào để kiểm tra kiểu dữ liệu của một biến trong PHP?
Trong hướng dẫn này, chúng tôi sẽ đề cập đến các loại dữ liệu khác nhau mà bạn có thể sử dụng trong ngôn ngữ lập trình PHP Show Điều quan trọng là phải hiểu các kiểu dữ liệu PHP có sẵn cho bạn vì bạn có thể sẽ cần sử dụng hầu hết chúng ít nhất một lần. Hầu hết các kiểu dữ liệu đều tương tự như hầu hết các ngôn ngữ lập trình khác, nhưng bạn sẽ tìm thấy một số đặc điểm độc đáo trong PHP Dưới đây chúng ta sẽ đề cập đến các kiểu dữ liệu khác nhau mà PHP hỗ trợ như số nguyên, số float, chuỗi, Booleans, mảng, đối tượng, tài nguyên và NULL. Vui lòng cho chúng tôi biết nếu chúng tôi bỏ sót điều gì hoặc nếu một chủ đề cụ thể cần giải thích thêm Hướng dẫn này giả định rằng bạn đang sử dụng phiên bản PHP mới nhất. Có thể có một số khác biệt về chức năng và định nghĩa nếu bạn đang sử dụng phiên bản PHP cũ hơn Mục lụcCác loại vô hướng PHPLoại vô hướng đề cập đến các giá trị là một mục đơn lẻ chứ không phải là một tập hợp hoặc tổng hợp. Trong PHP, một biến vô hướng có thể chứa một kiểu int, float, string hoặc bool số nguyênSố nguyên là số nguyên và có thể nằm trong khoảng từ -2.147.483.648 đến 2.147.483.647. Vì số nguyên là số nguyên nên bạn không thể sử dụng dấu thập phân Bạn có thể chỉ định một số nguyên PHP ở dạng thập lục phân (cơ sở 16), thập phân (cơ sở 10), bát phân (cơ sở 8) hoặc ký hiệu nhị phân (cơ sở 2) Dưới đây là một ví dụ về việc gán một số nguyên cho một biến trong PHP
Đầu ra của tập lệnh trên ở bên dưới
Trôi nổiSố float còn được gọi là số dấu phẩy động và là số có chứa dấu thập phân. Một số phân số sẽ cực kỳ hữu ích khi thực hiện các phương trình toán học trong đó một số nguyên không đủ chính xác Loại float bao gồm loại kép. Bạn có thể bắt gặp các tài liệu tham khảo để tăng gấp đôi trong các hướng dẫn và sách hướng dẫn cũ hơn Dưới đây là một ví dụ về việc gán float cho một biến trong PHP
Dưới đây là đầu ra của 6
ChuỗiChuỗi PHP là một chuỗi các ký tự mà bạn có thể lưu trữ trong một biến duy nhất. Độ dài tối đa của chuỗi là 2147483647 byte hoặc 2 GB Bạn có thể chỉ định một chuỗi bằng cách đặt văn bản trong dấu ngoặc đơn hoặc dấu ngoặc kép Dưới đây là một ví dụ về việc gán một chuỗi cho một biến trong PHP
Dưới đây là đầu ra từ đoạn script trên
BooleanMột Boolean có hai giá trị có thể, 7 hoặc 8. Bạn sẽ thường sử dụng kiểu Boolean trong câu lệnh điều kiện. Đoạn mã dưới đây minh họa việc sử dụng Booleans trong ngôn ngữ lập trình PHP
Dưới đây là đầu ra từ đoạn script trên 0Các loại hợp chất PHPMột kiểu dữ liệu phức hợp có thể chứa nhiều giá trị, chẳng hạn như số nguyên, số float, chuỗi, v.v. Hai ví dụ về kiểu ghép trong PHP là mảng và đối tượng MảngMảng trong PHP rất giống với mảng trong các ngôn ngữ lập trình khác. Ví dụ: bạn có thể lưu trữ nhiều giá trị trong một mảng Mảng trong PHP là các bản đồ được sắp xếp trong đó mỗi giá trị được gắn với một khóa. Nếu bạn không chỉ định khóa, khóa sẽ được đặt tự động bắt đầu từ 0 và tăng thêm 1 cho mỗi giá trị mới Ví dụ dưới đây tạo một mảng và lưu trữ nó trong biến 9. Sau đó, chúng tôi sử dụng hàm 6 để in kiểu dữ liệu và tất cả các giá trị trong mảng 3Đầu ra từ tập lệnh trên ở bên dưới 4VậtTrong lập trình hướng đối tượng, lớp và đối tượng là hai khái niệm chính bạn cần hiểu. Một lớp là khuôn mẫu cho một đối tượng và có thể chứa các hằng số, thuộc tính và phương thức Khi bạn gán một lớp cho một biến bằng từ khóa mới, nó sẽ tạo một đối tượng. Một đối tượng là một thể hiện của lớp. Đối tượng PHP sẽ kế thừa tất cả các thuộc tính, phương thức và hành vi của lớp Mỗi khi bạn tạo một đối tượng mới, nó độc lập với các đối tượng khác được tạo từ cùng một lớp Dưới đây là một ví dụ rất cơ bản về một lớp và đối tượng. Đầu tiên, chúng tôi gán lớp của mình cho biến 1 bằng cách sử dụng từ khóa mới, từ khóa này sẽ tạo một đối tượng 0Dưới đây sẽ xác nhận rằng biến của chúng tôi chứa một đối tượng 1Các loại đặc biệt PHPCó hai loại dữ liệu trong PHP không phù hợp với loại vô hướng hoặc hợp chất và do đó được gọi là loại đặc biệt. Hai kiểu dữ liệu đặc biệt trong PHP là resource và NULL NguồnLoại đặc biệt của tài nguyên PHP được sử dụng để giữ các tham chiếu đến các tài nguyên và chức năng bên ngoài tập lệnh PHP. Ví dụ: các kết nối đến cơ sở dữ liệu hoặc tham chiếu đến tệp sẽ được coi là một loại tài nguyên Ví dụ dưới đây minh họa một loại tài nguyên bằng cách sử dụng hàm 2 2Như bạn có thể thấy bên dưới, tham chiếu tệp của chúng tôi là loại tài nguyên đặc biệt 3VÔ GIÁ TRỊKiểu dữ liệu đặc biệt NULL được sử dụng bất cứ khi nào một biến không có giá trị được gán cho nó. Người dùng có thể gán cho biến giá trị NULL. Mặt khác, nó được gán tự động khi một biến được tạo không có giá trị Kiểu dữ liệu đặc biệt này chỉ có thể có một giá trị NULL Dưới đây là một ví dụ về giá trị NULL được sử dụng 4Đoạn script trên sẽ in ra các giá trị NULL cho cả hai biến 5Phần kết luậnTôi hy vọng bây giờ bạn đã hiểu rõ về các kiểu dữ liệu khác nhau có sẵn trong PHP. Tôi thực sự khuyên bạn nên đọc thêm thông tin về từng loại dữ liệu, để bạn biết cách sử dụng chúng một cách chính xác Chúng tôi có nhiều hướng dẫn hơn về ngôn ngữ lập trình PHP bao gồm nhiều chủ đề khác nhau. Nếu bạn chưa quen với PHP, tôi khuyên bạn nên kiểm tra một số điều cơ bản như biến, hằng hoặc câu lệnh if-else Biến PHP thuộc loại nào?Các biến có thể lưu trữ các loại dữ liệu khác nhau và các loại dữ liệu khác nhau có thể làm những việc khác nhau. PHP hỗ trợ các kiểu dữ liệu sau. Chuỗi . Số nguyên .
Làm cách nào để lấy loại đối tượng trong PHP?1 Để lấy loại đối tượng, dùng hàm get_class() - http. //php. net/thủ công/vi/chức năng. nhận lớp. php.
Biến $_ trong PHP là gì?Một biến bắt đầu bằng ký hiệu $, theo sau là tên của biến . Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới. Tên biến không được bắt đầu bằng số. Tên biến chỉ có thể chứa các ký tự chữ và số và dấu gạch dưới (A-z, 0-9 và _ )
Trình thông dịch PHP xác định kiểu dữ liệu biến như thế nào?PHP không yêu cầu định nghĩa kiểu rõ ràng trong khai báo biến. Trong trường hợp này, loại biến được xác định bởi giá trị mà nó lưu trữ . Điều đó có nghĩa là, nếu một chuỗi được gán cho biến $var , thì $var có kiểu chuỗi. Nếu sau đó một giá trị int được gán cho $var , nó sẽ có kiểu int. |