Hướng dẫn PHP

TRANG CHỦ PHP Giới thiệu PHP Cài đặt PHP Cú pháp PHP Nhận xét PHP Các biến PHP PHP Echo / Print Các kiểu dữ liệu PHP Chuỗi PHP Số PHP Toán PHP Hằng số PHP Toán tử PHP PHP If ... Else ... Elseif Chuyển đổi PHP Vòng lặp PHP Các hàm PHP Mảng PHP PHP Superglobals PHP RegEx

Biểu mẫu PHP

Xử lý biểu mẫu PHP Xác thực biểu mẫu PHP Yêu cầu biểu mẫu PHP URL biểu mẫu PHP / E-mail Hoàn thành biểu mẫu PHP

PHP nâng cao

Ngày và giờ trong PHP Bao gồm PHP Xử lý tệp PHP Mở / Đọc tệp PHP Tạo / ghi tệp PHP Tải lên tệp PHP Cookie PHP Phiên PHP Bộ lọc PHP Bộ lọc PHP nâng cao Các chức năng gọi lại trong PHP PHP JSON Ngoại lệ PHP

PHP OOP

PHP OOP là gì Các lớp / đối tượng PHP Trình tạo PHP PHP Destructor Công cụ sửa đổi quyền truy cập PHP Kế thừa PHP Hằng số PHP Các lớp trừu tượng trong PHP Giao diện PHP Đặc điểm PHP Phương thức tĩnh trong PHP Thuộc tính tĩnh của PHP Không gian tên PHP Lặp lại PHP

Cơ sở dữ liệu MySQL

Cơ sở dữ liệu MySQL MySQL Connect MySQL Tạo cơ sở dữ liệu MySQL Tạo bảng MySQL Chèn dữ liệu MySQL Nhận ID cuối cùng MySQL Chèn Nhiều MySQL được chuẩn bị Dữ liệu chọn MySQL MySQL ở đâu MySQL Đặt hàng bởi MySQL Xóa dữ liệu Dữ liệu cập nhật MySQL Dữ liệu giới hạn MySQL

PHP XML

Trình phân tích cú pháp XML PHP Trình phân tích cú pháp PHP SimpleXML PHP SimpleXML - Nhận PHP XML Expat DOM XML PHP

PHP - AJAX

Giới thiệu về AJAX AJAX PHP Cơ sở dữ liệu AJAX AJAX XML Tìm kiếm trực tiếp AJAX Cuộc thăm dò ý kiến ​​của AJAX

Ví dụ về PHP

Ví dụ về PHP Trình biên dịch PHP PHP Quiz Bài tập PHP Chứng chỉ PHP

Tham chiếu PHP

Tổng quan về PHP Mảng PHP Lịch PHP Ngày PHP Thư mục PHP Lỗi PHP Ngoại lệ PHP Hệ thống tập tin PHP Bộ lọc PHP FTP PHP PHP JSON Từ khóa PHP PHP Libxml Thư PHP Toán PHP PHP Misc PHP MySQLi Mạng PHP Kiểm soát đầu ra PHP PHP RegEx PHP SimpleXML Luồng PHP Chuỗi PHP Xử lý biến PHP Trình phân tích cú pháp XML PHP PHP Zip Múi giờ PHP

Các kiểu dữ liệu PHP


Các kiểu dữ liệu PHP

Các biến có thể lưu trữ dữ liệu thuộc các kiểu khác nhau và các kiểu 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
  • Float (số dấu phẩy động - còn được gọi là kép)
  • Boolean
  • Mảng
  • Sự vật
  • VÔ GIÁ TRỊ
  • Nguồn

Chuỗi PHP

Chuỗi là một chuỗi các ký tự, chẳng hạn như "Hello world!".

Một chuỗi có thể là bất kỳ văn bản nào bên trong dấu ngoặc kép. Bạn có thể sử dụng dấu ngoặc kép hoặc đơn:

Thí dụ

<?php
$x = "Hello world!";
$y = 'Hello world!';

echo $x;
echo "<br>";
echo $y;
?>

Số nguyên PHP

Kiểu dữ liệu số nguyên là một số không thập phân từ -2,147,483,648 đến 2,147,483,647.

Quy tắc cho số nguyên:

  • Một số nguyên phải có ít nhất một chữ số
  • Một số nguyên không được có dấu thập phân
  • Một số nguyên có thể là số dương hoặc số âm
  • Số nguyên có thể được chỉ định trong ký hiệu: thập phân (cơ số 10), thập lục phân (cơ số 16), bát phân (cơ số 8) hoặc ký hiệu nhị phân (cơ số 2)

Trong ví dụ sau, $ x là một số nguyên. Hàm var_dump () trong PHP trả về kiểu dữ liệu và giá trị:

Thí dụ

<?php
$x = 5985;
var_dump($x);
?>


PHP Float

Một số trôi nổi (số dấu phẩy động) là một số có dấu thập phân hoặc một số ở dạng hàm mũ.

Trong ví dụ sau, $ x là một float. Hàm var_dump () trong PHP trả về kiểu dữ liệu và giá trị:

Thí dụ

<?php
$x = 10.365;
var_dump($x);
?>

PHP Boolean

Boolean đại diện cho hai trạng thái có thể có: TRUE hoặc FALSE.

$x = true;
$y = false;

Boolean thường được sử dụng trong thử nghiệm có điều kiện. Bạn sẽ tìm hiểu thêm về kiểm thử có điều kiện trong chương sau của hướng dẫn này.


Mảng PHP

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

Trong ví dụ sau, $ ô tô là một mảng. Hàm var_dump () trong PHP trả về kiểu dữ liệu và giá trị:

Thí dụ

<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>

Bạn sẽ tìm hiểu thêm rất nhiều về mảng trong các chương sau của hướng dẫn này.


Đối tượng PHP

Lớp và đối tượng là hai khía cạnh chính của lập trình hướng đối tượng.

Một lớp là một khuôn mẫu cho các đối tượng và một đối tượng là một thể hiện của một lớp.

Khi các đối tượng riêng lẻ được tạo ra, chúng kế thừa tất cả các thuộc tính và hành vi từ lớp, nhưng mỗi đối tượng sẽ có các giá trị khác nhau cho các thuộc tính.

Giả sử chúng ta có một lớp tên là Car. Xe có thể có các thuộc tính như mô hình, màu sắc, v.v. Chúng ta có thể xác định các biến như $ model, $ color, v.v., để giữ các giá trị của các thuộc tính này.

Khi các đối tượng riêng lẻ (Volvo, BMW, Toyota, v.v.) được tạo ra, chúng kế thừa tất cả các thuộc tính và hành vi từ lớp, nhưng mỗi đối tượng sẽ có các giá trị khác nhau cho các thuộc tính.

Nếu bạn tạo một hàm __construct (), PHP sẽ tự động gọi hàm này khi bạn tạo một đối tượng từ một lớp.

Thí dụ

<?php
class Car {
  public $color;
  public $model;
  public function __construct($color, $model) {
    $this->color = $color;
    $this->model = $model;
  }
  public function message() {
    return "My car is a " . $this->color . " " . $this->model . "!";
  }
}

$myCar = new Car("black", "Volvo");
echo $myCar -> message();
echo "<br>";
$myCar = new Car("red", "Toyota");
echo $myCar -> message();
?>

Giá trị PHP NULL

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

Một biến kiểu dữ liệu NULL là một biến không có giá trị nào được gán cho nó.

Mẹo: Nếu một biến được tạo mà không có giá trị, nó sẽ tự động được gán giá trị NULL.

Các biến cũng có thể được làm trống bằng cách đặt giá trị thành NULL:

Thí dụ

<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>

Tài nguyên PHP

Kiểu tài nguyên đặc biệt không phải là kiểu dữ liệu thực tế. Nó là việc lưu trữ một tham chiếu đến các hàm và tài nguyên bên ngoài PHP.

Một ví dụ phổ biến của việc sử dụng kiểu dữ liệu tài nguyên là một cuộc gọi cơ sở dữ liệu.

Chúng tôi sẽ không nói về loại tài nguyên ở đây, vì nó là một chủ đề nâng cao.