Trong Hướng dẫn này, chúng ta sẽ tìm hiểu về Hướng dẫn hoàn chỉnh về PHP OOP Constructor với mã ví dụ. Qua đây chúng ta sẽ tìm hiểu khái niệm về constructor. Nhưng trước tiên hãy để tôi giải thích ngắn gọn về lập trình hướng đối tượng (OOP) là gì? Show
Lập trình hướng đối tượng (OOP) là gìLập trình hướng đối tượng bao gồm việc kết hợp một tập hợp các biến (thuộc tính) và hàm (phương thức), được gọi là một đối tượng. Những thứ này được sắp xếp thành các lớp trong đó các mục riêng lẻ có thể được kết hợp. OOP có thể cho phép bạn xem xét các đối tượng và nhiều hoạt động liên quan đến các đối tượng trong mã của chương trình. Hàm Constructor trong PHP là gì?Khi chúng ta tạo một đối tượng thể hiện của lớp, thông thường chúng ta phải đặt các giá trị thuộc tính thành các giá trị riêng lẻ trước khi chúng ta có thể sử dụng chúng một cách hiệu quả. Hàm tạo là các phương thức thành viên duy nhất được sử dụng để xây dựng các thể hiện đối tượng mới được tạo từ một lớp. Chúng là một khía cạnh quan trọng trong cách tiếp cận hướng đối tượng của PHP5. Khi bạn tạo một đối tượng, bạn có thể sử dụng hàm Constructor để thiết lập các thuộc tính của đối tượng. Bất cứ khi nào, bạn sử dụng chức năng Tại sao chúng ta cần một hàm tạo?Như chúng ta đã biết, hàm tạo là một hàm cụ thể và nó được chạy tự động khi bất kỳ chủ thể nào của lớp được thiết lập, do đó trong lớp của chúng ta, chúng ta có thể hưởng lợi từ hàm tạo. Trước khi sử dụng nó, chúng ta có thể thiết lập đối tượng hoặc bắt đầu tạo phiên để không phải bắt đầu với từng phương thức lớp Bạn không thể tạo các thể hiện của lớp mà không có hàm tạo. Hãy tưởng tượng bạn có thể xây dựng lớp tệp, nhưng bạn không thể tạo bất kỳ tệp nào dựa trên lớp mà không có hàm tạo Một số ưu điểm của việc sử dụng hàm tạo. -
Làm cách nào để tạo hàm tạo trong PHP?PHP cung cấp cho chúng ta một Hàm Bây giờ chúng ta có thể chèn một giá trị vào giữa dấu ngoặc đơn khi xây dựng đối tượng lớp. Giá trị sau đó được gán cho phép gán Ví dụ 1- tạo hàm tạo với __construct() Trong ví dụ này, chúng tôi muốn hàm tạo tạo đối tượng họ và tên ngay lập tức Khi tạo các đối tượng của cả hai người, chúng tôi đưa tên của họ ngay vào dấu ngoặc đơn, gọi hàm tạo và gán tên mà chúng tôi nhập cho các thuộc tính Nó cho phép chúng tôi lưu từng thuộc tính từ giai đoạn thực hiện thủ công Ví dụ 2- xây dựng thủ công đầu ra. - Đầu ra có thể giống nhau, nhưng chúng ta có thể nhập ít mã hơn rất nhiều từ hàm Các loại Constructor trong PHP là gì?Trong bất kỳ chương trình hướng đối tượng nào, ba loại Constructor được sử dụng chủ yếu. Sau đây được liệt kê
Trình xây dựng mặc định là gì?Constructor này không có tham số và tên Ví dụ – Đoạn mã dưới đây giải thích cách sử dụng Trình xây dựng tiêu chuẩn trong PHP. Ở đây, Lớp người dùng có ba biến lớp và hàm Trình xây dựng mặc định, khi tạo một đối tượng, sẽ khởi tạo các biến lớp với các giá trị mặc định. Các giá trị biến lớp cuối cùng sẽ được báo cáo bằng cách sử dụng đối tượng lớp đầu ra. - Sau khi chạy code sẽ xuất hiện kết quả như sau. Đối tượng lớp, Trình xây dựng không có tham số là gì?Nếu tên lớp của bất kỳ phương thức nào trong lớp được xác định và không bao gồm đối số, thì phương thức đó được gọi là Trình tạo không tham số. Nó hoạt động như Constructor mặc định. Nó còn được gọi là Constructor do người dùng định nghĩa Ví dụ – Đoạn mã dưới đây minh họa cách tham số hàm tạo do người dùng xác định được sử dụng với mã PHP. Trong trường hợp này, hàm khởi tạo với tên lớp được khai báo để khởi tạo các biến lớp với các giá trị tiêu chuẩn và phương thức display() được khai báo để báo cáo các giá trị của biến lớp đầu ra. - Sau khi chạy mã, đầu ra tiếp theo được nhìn thấy. Quy trình tích hợp ít tham số hơn Trình xây dựng được tham số hóa là gì?Hàm tạo do người dùng định nghĩa có chứa đối số được gọi là hàm tạo được tham số hóa. Các giá trị tham số của hàm tạo này được cung cấp khi đối tượng đang được tạo và hàm tạo này cũng có thể gọi các phương thức khác của lớp Ví dụ- Trình tạo do người dùng xác định có mã PHP được hiển thị trong đoạn mã sau. Hàm được gọi là User() bao gồm ba tham số ở đây được sử dụng để lưu trữ và khởi tạo các biến lớp với các giá trị được cung cấp tại thời điểm tạo đối tượng. Phương thức display() được sử dụng để xuất các biến của lớp đầu ra. - Sau khi chạy tập lệnh, đầu ra tiếp theo được nhìn thấy. Ở đây, bằng cách sử dụng một đối tượng lớp, hàm display() được gọi Sự kết luậnTrong Hướng dẫn này, bạn đã thấy khái niệm rõ ràng về Cách sử dụng các loại hàm tạo khác nhau trong hướng đối tượng PHP đã được trình bày trong hướng dẫn này bằng cách sử dụng các ví dụ đơn giản để giúp người đọc biết các thuộc tính của hàm và sử dụng nó một cách hiệu quả trong tập lệnh của họ. Cảm ơn bạn đã là đối tác học tập của chúng tôi |