PHP là ngôn ngữ lập trình hướng đối tượng, cho phép tạo các lớp và đối tượng theo mô hình lập trình hướng đối tượng trong khi phát triển bất kỳ phần mềm hoặc ứng dụng nào Show
Lớp là kiểu dữ liệu do người dùng định nghĩa bao gồm các biến cục bộ và phương thức cục bộ Trong khi một đối tượng là một thể hiện của lớp chứa các biến cục bộ với các giá trị được gán và trên đó chúng ta có thể gọi các phương thức cục bộ được định nghĩa trong lớp Trong hướng dẫn này, chúng ta sẽ học cách định nghĩa một lớp trong PHP và cách tạo các đối tượng của nó Định nghĩa một lớp trong PHPKhi chúng ta định nghĩa một lớp trong PHP, giống như bất kỳ biến nào, chúng ta phải đặt tên cho lớp của mình và có một số quy tắc mà chúng ta phải tuân theo khi đặt tên cho lớp của mình trong PHP, đó là
Bây giờ chúng ta đã biết các quy tắc liên quan đến quy ước đặt tên cho các lớp trong PHP, hãy tạo một lớp đơn giản với tên Person Cú pháp định nghĩa Class trong PHPCú pháp để định nghĩa một lớp trong PHP rất đơn giản, chúng tôi sử dụng từ khóa Dưới đây là mã cho lớp Mặc dù không bắt buộc, nhưng nên sử dụng tên lớp làm tên tệp cho tệp PHP. Ngoài ra, PHP cho phép định nghĩa nhiều lớp trong một tệp, nhưng một lần nữa, điều này không được khuyến khích Vì vậy, chúng tôi sẽ lưu mã trên cho lớp Bây giờ, hãy thêm một biến vào lớp của chúng ta để lưu trữ tên của một người. Khi chúng ta tạo một biến bên trong một lớp, nó được gọi là thuộc tính
Đã đến lúc thêm các phương thức/hàm bên trong lớp của chúng ta. Các hàm, khi được định nghĩa bên trong một lớp được gọi là các phương thức Bên trong một lớp, các phương thức được định nghĩa để thực hiện một số thao tác trên các biến (thuộc tính) của lớp hoặc thực hiện một số thao tác khác cho lớp, như in các giá trị của tất cả các biến hoặc có thể lưu trữ dữ liệu vào cơ sở dữ liệu, v.v. Khi chúng ta định nghĩa các phương thức để lấy giá trị của biến lớp và đặt giá trị cho biến lớp, các phương thức này được gọi là hàm Getter và Setter Chúng được đặt tên phổ biến là Vì vậy, đối với biến
Chúng ta sẽ nói nhiều hơn về lý do tại sao chúng ta cần các hàm getter và setter, khi chúng ta tìm hiểu cách tạo các đối tượng của lớp Chúng ta có thể định nghĩa một Lớp mà không có bất kỳ Biến nào không?Có, một lớp đơn giản không yêu cầu bất kỳ biến nào. Chúng ta có thể chỉ cần có một số phương pháp trong đó. Các lớp như vậy nói chung là lớp trợ giúp với một số phương thức phổ biến hữu ích trong đó Hãy tạo một lớp đơn giản với tên Human với hai phương thức Đối với lớp trên, tất cả các đối tượng sẽ giống nhau vì không có biến Khi chúng ta có các biến trong một lớp, chúng ta có thể tạo nhiều đối tượng của lớp đó với các giá trị khác nhau cho các biến của lớp Vì vậy, đến bây giờ, chúng tôi hy vọng bạn đã hiểu lớp là gì, nó không là gì ngoài kiểu dữ liệu do người dùng định nghĩa, có các thuộc tính/biến và phương thức lớp. Trong hướng dẫn tiếp theo, chúng ta sẽ tìm hiểu về cách tạo các đối tượng lớp Bất kỳ ứng dụng phức tạp nào cũng có thể được phát triển theo cách dễ quản lý và bảo trì hơn bằng cách sử dụng lập trình hướng đối tượng (OOP). Nó hiệu quả hơn lập trình thủ tục để phát triển các ứng dụng lớn và phức tạp. Trong lập trình này, tất cả các biến và hàm được định nghĩa là một nhóm bằng cách sử dụng lớp và thể hiện của một lớp được gọi là một đối tượng được sử dụng để truy cập các thuộc tính của lớp. Hướng dẫn này trình bày những kiến thức cơ bản về lập trình hướng đối tượng với việc sử dụng lớp và đối tượng Tầng lớpMỗi lớp chứa các biến và hàm cần thiết để xác định các thuộc tính của một nhóm cụ thể. Nói chung, tên của lớp được xác định bằng cách bắt đầu bằng chữ in hoa và ở dạng số ít. Từ khóa, class dùng để khai báo một lớp cú pháp lớp Tên_lớp { Các đối tượngĐối tượng được khai báo để sử dụng các thuộc tính của một lớp. Biến đối tượng được khai báo bằng từ khóa new theo sau là tên lớp. Có thể khai báo nhiều biến đối tượng cho một lớp. Các biến đối tượng hoạt động như một biến tham chiếu. Vì vậy, nếu giá trị thuộc tính của bất kỳ lớp nào bị thay đổi bởi một đối tượng thì giá trị thuộc tính của đối tượng khác của cùng một lớp sẽ bị thay đổi cùng một lúc cú pháp $object_name = mới Tên_lớp () Ví dụ 1. Khai báo và đọc các thuộc tính của lớpVí dụ sau chỉ ra cách khai báo và truy cập các thuộc tính của một lớp. Tạo một tệp PHP với tập lệnh sau. Hai thuộc tính $name và $price của lớp Product được khai báo và khởi tạo giá trị. Tiếp theo, một đối tượng của lớp này được khai báo để in các giá trị của các thuộc tính dưới dạng một đối tượng và in riêng từng giá trị thuộc tính
đầu ra Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh trên từ máy chủ Ví dụ-2. Khai báo một lớp với các thuộc tính và phương thứcVí dụ sau minh họa cách khai báo thuộc tính và phương thức trong một lớp. Tạo một tệp PHP với tập lệnh sau. $name, $type và $price đã được khai báo là các thuộc tính của lớp có tên Product. Một hàm có tên chi tiết() đã được khai báo là phương thức của lớp sẽ in ra các giá trị thuộc tính của lớp. Tiếp theo, một đối tượng của lớp này đã khai báo và gọi phương thức, chi tiết()
đầu ra Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh trên từ máy chủ Ví dụ-3. Khai báo một lớp với các thuộc tính và phương thức với một đối sốVí dụ sau đây cho thấy việc sử dụng thuộc tính và phương thức với một đối số trong một lớp. Tạo một tệp PHP với tập lệnh sau. Ba giá trị thuộc tính có tên $name, $type và $price đã được khai báo và khởi tạo với các giá trị. Một hàm có tên là total_price() đã được khai báo với một đối số có tên là $qty làm đối số. total_price() sẽ tính tổng giá của sản phẩm dựa trên giá trị đối số và trả lại cho người gọi. Ở đây, biến $this được sử dụng để đọc giá trị của thuộc tính lớp, $price. Tiếp theo, một biến đối tượng có tên $object đã được khai báo để truy cập thuộc tính và phương thức của lớp. Biến số lượng $ đã được sử dụng trong tập lệnh để chuyển giá trị đối số cho total_price(). Tất cả các giá trị thuộc tính và giá trị trả về của hàm sẽ được in bằng cách sử dụng một biến đối tượng
đầu ra Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh trên từ máy chủ Ví dụ-4. Khởi tạo các thuộc tính của lớp bên ngoài lớpTrong các ví dụ trước, tất cả các giá trị thuộc tính được khởi tạo bên trong lớp. Ví dụ sau đây cho thấy cách các thuộc tính của lớp sẽ được khởi tạo bằng cách sử dụng đối tượng của lớp. Tạo một tệp PHP với tập lệnh sau. Ở đây, ba thuộc tính lớp đã được định nghĩa bên trong lớp mà không cần khởi tạo. Tiếp theo, một biến đối tượng được sử dụng để khởi tạo các thuộc tính của lớp và in các giá trị thuộc tính
đầu ra Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh trên từ máy chủ Video hướng dẫnPhần kết luậnLớp và đối tượng là phần cơ bản của lập trình hướng đối tượng. Xóa khái niệm thuộc tính lớp và phương thức để học lập trình hướng đối tượng. Khái niệm cơ bản về lớp và đối tượng đã được giải thích trong hướng dẫn này. Cách thuộc tính và phương thức có đối số được khai báo trong một lớp, cách giá trị thuộc tính có thể được khởi tạo bên trong và bên ngoài lớp và cách biến đối tượng có thể được sử dụng để truy cập thuộc tính và phương thức của lớp đã được trình bày ở đây bằng cách sử dụng các ví dụ khác nhau Làm cách nào để khai báo biến lớp trong PHP?Từ khóa var trong PHP được sử dụng để khai báo thuộc tính hoặc biến của lớp được mặc định là công khai. Từ khóa var giống như public khi khai báo các biến hoặc thuộc tính của một lớp.
Cách khai báo đối tượng trong PHP?Làm cách nào để chạy lớp trong PHP?lớp php MyClass { hàm công khai Sum($a, $b) { $sum = $a+$b; . $funcName'
Làm cách nào để tạo một lớp và phương thức trong PHP?PHP. Tạo các lớp và khởi tạo
|