Giả sử chúng ta có một lớp tên là Fruit. Một Trái cây có thể có các thuộc tính như tên, màu sắc, trọng lượng, v.v. Chúng ta có thể định nghĩa các biến như $name, $color và $weight để giữ các giá trị của các thuộc tính này
Khi các đối tượng riêng lẻ [táo, chuối, 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
Specify an layer
Một lớp được định nghĩa bằng cách sử dụng từ khóa class
, theo sau là tên của lớp và một cặp dấu ngoặc nhọn [{}]. Tất cả các thuộc tính và phương thức của nó đi vào bên trong dấu ngoặc nhọn
cú pháp
class Fruit {
// mã ở đây.
}
?>
Dưới đây chúng ta khai báo một lớp có tên là Fruit bao gồm hai thuộc tính [$name và $color] và hai phương thức set_name[] và get_name[] để thiết lập và lấy thuộc tính $name
class Fruit {
// Thuộc tính
public $name;
public $color;
// Phương thức
function set_name[$name] {
$this->name = $name;
}
function get_name[] {
return $this->name;
}
}
?>
Ghi chú. Trong một lớp, các biến được gọi là thuộc tính và hàm được gọi là phương thức
Xác định đối tượng
Các lớp không là gì nếu không có đối tượng. Chúng ta có thể tạo nhiều đối tượng từ một lớp. Mỗi đối tượng có tất cả các thuộc tính và phương thức được định nghĩa trong lớp, nhưng chúng sẽ có các giá trị thuộc tính khác nhau
Các đối tượng của một lớp được tạo bằng từ khóa new
Trong ví dụ dưới đây, $apple và $banana là các thể hiện của lớp Fruit
Thí dụ
class Fruit {
// Thuộc tính
public $name;
public $color;
// Phương thức
function set_name[$name] {
$this->name = $name;
}
function get_name[] {
return $this->name;
}
}
$apple = new Fruit[];
$banana = new Fruit[];
$apple->set_name['Apple'];
$banana->set_name['Banana'];
echo $apple->get_name[];
echo "
";
echo $banana->
?>
Trong ví dụ bên dưới, chúng tôi thêm hai phương thức nữa vào lớp Fruit, để thiết lập và nhận thuộc tính $color
Giả sử chúng ta có một lớp học tên là trái cây. Một loại trái cây có thể có các thuộc tính như tên, màu sắc, trọng lượng, v. v. Chúng ta có thể xác định các biến như $name, $color và $value để duy trì giá trị của các thuộc tính này
Khi các đối tượng riêng lẻ [táo, chuối, v. v. ] được tạo ra, chúng kế thừa tất cả các thuộc tính và hành động 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
Specify an layer
Một lớp được xác định bằng cách sử dụng từ khóa class
, theo sau là tên của lớp và một cặp xoắn rối loạn [{}]. Tất cả các thuộc tính và phương pháp của nó đi vào bên trong cuộc nổi dậy
cú pháp
class Fruit {
// mã ở đây.
}
?>
Dưới đây chúng tôi khai báo một lớp có tên trái cây bao gồm hai thuộc tính [$name và $color] và hai phương thức set_name[] và get_name[] để cài đặt và nhận thuộc tính $name
class Fruit {
// Thuộc tính
public $name;
public $color;
Lưu ý. Trong một lớp, các biến được gọi là thuộc tính và hàm được gọi là phương thức. Trong một lớp, các biến được gọi là thuộc tính và hàm được gọi là phương thức
Xác định các đối tượng
Các lớp học không có gì nếu không có đối tượng. Chúng ta có thể tạo nhiều đối tượng từ một lớp. Mỗi đối tượng có tất cả các thuộc tính và phương thức được xác định trong lớp, nhưng chúng sẽ có các giá trị thuộc tính khác nhau
Đối tượng của một lớp được tạo bằng từ khóa new
Trong ví dụ dưới đây, $ Apple và $ Banana là những trường hợp của loại trái cây
Thí dụ
class Fruit {
// Thuộc tính
public $name;
public $color;
Lưu ý. Trong một lớp, các biến được gọi là thuộc tính và hàm được gọi là phương thức.
$banana = new Fruit[];
$apple->set_name['Apple'];
$banana->
Xác định các đối tượng
echo "
";
echo $banana->get_name[];
?>
Các lớp học không có gì nếu không có đối tượng. Chúng ta có thể tạo nhiều đối tượng từ một lớp. Mỗi đối tượng có tất cả các thuộc tính và phương thức được xác định trong lớp, nhưng chúng sẽ có các giá trị thuộc tính khác nhau
Đối tượng của một lớp được tạo bằng từ khóa new
Thí dụ
class Fruit {
// Thuộc tính
public $name;
public $color;
Lưu ý. Trong một lớp, các biến được gọi là thuộc tính và hàm được gọi là phương thức.
$apple->set_name['Apple'];
$apple->set_color['Red'];
echo . ". $apple->get_name[];
echo "
";
echo "Color. ". $apple->get_color[];
?>
Các lớp học không có gì nếu không có đối tượng. Chúng ta có thể tạo nhiều đối tượng từ một lớp. Mỗi đối tượng có tất cả các thuộc tính và phương thức được xác định trong lớp, nhưng chúng sẽ có các giá trị thuộc tính khác nhau
Đối tượng của một lớp được tạo bằng từ khóa mới
Trong ví dụ dưới đây, $ Apple và $ Banana là những trường hợp của loại trái cây
Thí dụ
Thí dụ
class Fruit {
public $name;
}
$apple = new Fruit[];
Dưới đây chúng tôi khai báo một lớp có tên trái cây bao gồm hai thuộc tính [$name và $color] và hai phương thức set_name[] và get_name[] để cài đặt và nhận thuộc tính $name
1. Bên trong lớp [bằng cách thêm phương thức set_name[] và sử dụng $this]
Thí dụ
Các lớp học không có gì nếu không có đối tượng. Chúng ta có thể tạo nhiều đối tượng từ một lớp. Mỗi đối tượng có tất cả các thuộc tính và phương thức được xác định trong lớp, nhưng chúng sẽ có các giá trị thuộc tính khác nhau
Đối tượng của một lớp được tạo bằng từ khóa new
Thí dụ
& nbsp;
class Fruit {
public $name;
}
$apple = new Fruit[];
$apple->name = "Apple";
Các lớp học không có gì nếu không có đối tượng. Chúng ta có thể tạo nhiều đối tượng từ một lớp. Mỗi đối tượng có tất cả các thuộc tính và phương thức được xác định trong lớp, nhưng chúng sẽ có các giá trị thuộc tính khác nhau
Đối tượng của một lớp được tạo bằng từ khóa mới
Trong ví dụ dưới đây, $ Apple và $ Banana là những trường hợp của loại trái cây
Thí dụ
$apple = new Fruit[];
var_dump[$apple instanceof Fruit];
?>
Các lớp học không có gì nếu không có đối tượng. Chúng ta có thể tạo nhiều đối tượng từ một lớp. Mỗi đối tượng có tất cả các thuộc tính và phương thức được xác định trong lớp, nhưng chúng sẽ có các giá trị thuộc tính khác nhau
Phương pháp được sử dụng để thực hiện các hành động
Trong việc lập trình theo định hướng đối tượng trong PHP, các phương thức là các chức năng bên trong các lớp. Tuyên bố và hành vi của họ gần như tương tự như chức năng bình thường, ngoại trừ việc sử dụng đặc biệt của họ bên trong lớp
Please nhắc nhở vai trò của một chức năng
- Đầu tiên, chúng tôi khai báo chức năng
- Sau đó, chúng tôi gọi nó là [tùy chọn chúng tôi có thể gửi các đối số vào chức năng]
- Một số quá trình được thực hiện bên trong chức năng
- Sau đó, chúng tôi trả về một cái gì đó từ hàm [tùy chọn]
Làm thế nào để khai báo một phương pháp?
Hãy khai báo một phương thức bên trong một lớp có tên là lớp để lặp lại một chuỗi đơn giản mà chúng ta đưa ra