Trong bài viết này, chúng ta sẽ tìm hiểu những điều cơ bản về lập trình hướng đối tượng trong PHP. Chúng ta sẽ bắt đầu với phần giới thiệu về các lớp và đối tượng và chúng ta sẽ thảo luận về một số khái niệm nâng cao như tính kế thừa và tính đa hình trong nửa sau của bài viết này
Lập trình hướng đối tượng [OOP] là gì?
Lập trình hướng đối tượng, thường được gọi là OOP, một cách tiếp cận giúp bạn phát triển các ứng dụng phức tạp theo cách dễ dàng duy trì và có thể mở rộng trong thời gian dài. Trong thế giới của OOP, các thực thể trong thế giới thực như
class Employee52,
class Employee53 hoặc
class Employee54 được coi là đối tượng [đối tượng]. Trong khi thiết lập hướng đối tượng, bạn tương tác với ứng dụng của mình bằng cách sử dụng các đối tượng. Điều này ngược lại với lập trình thủ tục [thủ tục], nơi bạn chủ yếu tương tác với các hàm và biến toàn cục
Trong OOP, có khái niệm về "lớp", được sử dụng để mô hình hóa hoặc ánh xạ một thực thể trong thế giới thực sang một mẫu dữ liệu [thuộc tính - thuộc tính] và chức năng [phương thức - phương thức]. Một "đối tượng" là giá trị của một lớp và bạn có thể tạo nhiều giá trị của cùng một lớp. Ví dụ. has one class single
class Employee52, but many object person could be the value of this class -
class Employee56,
class Employee57,
class Employee58, v. v
Định nghĩa các thuộc tính class - property. Ví dụ. đối với hạng Người, chúng ta có thể có
class Employee59,
class Employee60 và
class Employee61. Sau đó, mỗi đối tượng người sẽ có giá trị riêng cho các thuộc tính đó
Bạn có thể định nghĩa các phương thức trong lớp cho phép bạn thao tác các giá trị của các đối tượng thuộc tính và thực hiện các thao tác trên các đối tượng. Ví dụ, bạn có thể định nghĩa một phương thức
class Employee62 để lưu đối tượng thông tin vào cơ sở dữ liệu
Lớp trong PHP là gì?
Một lớp là một khuôn mẫu đại diện cho một thực thể trong thế giới thực và nó định nghĩa các thuộc tính và phương thức của thực thể. Trong phần này, chúng tôi sẽ thảo luận về khung cơ bản của một lớp PHP điển hình
Cách tốt nhất để hiểu các khái niệm mới là thông qua ví dụ. Vì vậy, hãy xem lớp
class Employee63 trong đoạn trích sau, đại diện cho nhân viên thực tế
1