Các đối tượng khác nhau trong PHP là gì?

Chúng ta sẽ bắt đầu với phần giới thiệu về lớp và đối tượng, đồng thời 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, là 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ễ bảo trì và mở rộng trong thời gian dài. Trong thế giới của OOP [để tạo đối tượng trong PHP], các thực thể trong thế giới thực như

class Employee
52,
class Employee
53 hoặc 
class Employee
54 được coi là đối tượng. Trong lập trình 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 trái ngược với lập trình 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ó một khái niệm về "lớp", được sử dụng để lập mô hình hoặc ánh xạ một thực thể trong thế giới thực tới một mẫu dữ liệu [thuộc tính] và chức năng [phương thức]. Một "đối tượng" là một thể hiện của một lớp và bạn có thể tạo nhiều thể hiện của cùng một lớp. Ví dụ, có một lớp duy nhất

class Employee
52, nhưng nhiều đối tượng người có thể là thể hiện của lớp này—
class Employee
56,
class Employee
57,
class Employee
58, v.v.  

Lớp định nghĩa các thuộc tính. Ví dụ: đối với lớp Người, chúng ta có thể có 

class Employee
59, 
class Employee
60, và 
class Employee
61. Sau đó, mỗi đối tượng người sẽ có các giá trị riêng cho các thuộc tính đó.  

Bạn cũng 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 thuộc tính đối tượng và thực hiện các thao tác trên đối tượng. Ví dụ, bạn có thể định nghĩa một phương thức

class Employee
62 để lưu thông tin đối tượng vào cơ sở dữ liệu

Hãy tiếp tục tìm hiểu cách tạo các đối tượng trong PHP

Lớp PHP là gì?

Đầu tiên chúng ta cần hiểu các lớp 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 ta sẽ thảo luận về giải phẫu 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à với một ví dụ. Vì vậy, hãy xem lớp

class Employee
63 trong đoạn mã sau, đại diện cho thực thể nhân viên

1

Chủ Đề