Computer >> Máy Tính >  >> Lập trình >> PHP

Kiến thức cơ bản về lớp và đối tượng trong PHP

Giới thiệu

Lớp là một kiểu dữ liệu do người dùng định nghĩa trong PHP. Để xác định một lớp mới, PHP cung cấp một từ khóa class , theo sau là một cái tên. Bất kỳ nhãn nào hợp lệ theo quy ước đặt tên của PHP (không bao gồm các từ dành riêng của PHP) đều có thể được sử dụng làm tên của lớp. Các thành phần của lớp được định nghĩa trong dấu ngoặc nhọn theo sau tên của lớp

Cú pháp

class myclass{
   //
}

Lớp có thể chứa hằng số, biến hoặc thuộc tính và phương thức - tương tự như các hàm

Ví dụ về lớp

Ví dụ này cho thấy cách một Lớp được định nghĩa

Ví dụ

<?php
class myclass{
   const MYCONSTANT=100;
   public $var1="Hello";
   function dispvar(){
      echo $this->var1;
   }
}
?>

Hàm được định nghĩa bên trong lớp được gọi là phương thức. Ngữ cảnh của đối tượng đang gọi có sẵn bên trong một phương thức có biến giả $ this . Nếu phương thức được định nghĩa là static, nó được truy cập với tên của lớp. Gọi một phương thức không phải static đã không còn được dùng trong PHP 7

Toán tử mới khai báo một đối tượng mới của lớp đã cho. ame của lớp theo sau là dấu ngoặc kép phải được đề cập trước mới từ khóa. Một đối tượng chưa được khởi tạo (hoặc với các giá trị mặc định cho thuộc tính) được tạo nếu không có đối số bên trong dấu ngoặc đơn. Nếu lớp cung cấp định nghĩa của hàm tạo với các tham số, thì số đối số phù hợp phải được đưa ra. Lớp phải được xác định trước khi tạo cá thể (hoặc đối tượng)

Ví dụ

<?php
class myclass{
   const MYCONSTANT=100;
   public $var1="Hello";
   function dispvar(){
      echo $this->var1;
   }
}
$obj=new myclass();
$obj->dispvar();
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau. -

Hello