Bài 10

PHP là một trong những ngôn ngữ xây dựng web cung ứng cả xây dựng theo phía giấy tờ thủ tục và theo phía đối tượng người sử dụng. Khi new bước đầu làm quen thuộc cùng với PHPhường đa phần chúng ta thường xuyên chạm chán các ví dụ được xây dựng theo phía giấy tờ thủ tục tuy nhiên trong thực tế và trong các framework PHPhường. hiện giờ phần lớn mã PHP rất nhiều được viết theo hướng đối tượng

Lập trình hướng đối tượng người sử dụng là gì?

Lập trình hướng đối tượng người dùng (OOP) là giao diện viết mã áp dụng lớp (classes), quan hệ tình dục (relationships), trực thuộc tính (properties) và cách thức (methods) của đối tượng (objects) nhằm mục tiêu giảm thời gian viết mã cùng góp dễ dàng hóa bài toán lập trình. Các Đặc điểm của lập trình hướng đối tượng:

Tính trừu tượng (Abstraction ) Tính đóng gói (Encapsulation) Tính thừa kế (Inheritance) Tính đa hình (Polymorphism)

php oop

Đơn vị cơ phiên bản trong thiết kế hướng đối tượng người tiêu dùng đó chính là lớp (Class). Hầu không còn những đối tượng người dùng vào trái đất thực sẽ được phản ảnh thông qua lớp. Chẳng hạn họ thi công khối hệ thống làm chủ sinc viên cùng với các đối tượng nlỗi sinh viên, khoa, môn học tập, giáo viên thì khi đó họ vẫn ánh xạ các đối tượng người sử dụng này thành những lớp là lớp SinhVien, lớp Khoa, lớp MonHoc, lớp GiangVien. Các lớp này chúng ta tưởng tượng y như một khuôn đúc để từ bỏ đó chúng ta cũng có thể tạo thành 1 loạt đối tượng với cùng một khuôn. Chẳng hạn cùng với Class SinhVien chúng ta cũng có thể khởi tạo ra nhiều đối tượng người dùng SinhVien mang tên, tuổi và lớp khác biệt.

Ứng cùng với mỗi đối tượng người dùng sinch viên bọn họ sẽ sở hữu được các nằm trong tính nhỏng thương hiệu, tuổi, lớp với Lúc gửi sang hướng đối tượng các trực thuộc tính này chính là các thuộc tính của lớp SinhVien. Một sinch viên rất có thể thực hiện những quá trình như đăng ký môn học tập, diệt môn học tập - các hành vi này đó là cách thức của đối tượng người dùng SinhVien. Vậy nên họ vẫn tưởng tượng sơ qua về lớp, trực thuộc tính và cách thức. Bây giờ đồng hồ chúng ta sẽ tìm hiểu chi tiết rộng về kiểu cách knhì báo của lớp, nằm trong tính với cách tiến hành vào lập trình sẵn PHPhường.

Khai báo lớp:




Bạn đang xem: Bài 10

class MyClass // Class properties & methods go here
Tên lớp được knhị báo bởi từ khóa class. thường thì thương hiệu lớp thường được viết hoa vần âm trước tiên của mỗi chữ. Sau khi tạo nên class, bạn có thể khởi tạo với tàng trữ bọn chúng trong một biến hóa bằng phương pháp sử dụng tự khóa new:Ví dụ: $obj = new MyClass();

 Khai báo trực thuộc tính:




Xem thêm: Cách Chỉnh Sửa Css Trong Wordpress Mới Nhất 2020, Cách Tùy Chỉnh Theme Wordpress Cơ Bản Và Nâng Cao

class Student public $name = "Larry Page";const FACULTY = “IT";$obj = new Student();emang đến $obj->name;
Thuộc tính được thực hiện để lưu trữ dữ liệu đến lớp. Chúng hoạt động giống như nhỏng các đổi mới thường thì, chỉ khác một điều là chúng sẽ links với object và chính vì như vậy để có thể truy cập với sử dụng được bọn chúng cần phải trải qua object. Tên của trực thuộc tính được đặt đúng theo chuẩn chỉnh cú pháp đặt tên cho biến chuyển (thường thì thương hiệu thuộc tính được viết hoa chữ cái thứ nhất trong những trường đoản cú, riêng vần âm đầu viết thường). Cú pháp khái niệm hằng trong OOP : const CONSTANT_NAME Truy cập thuộc tính trải qua cú pháp: objectName->propertyName Trong ví dụ bên trên các bạn thấy tất cả tự khóa public. Từ khóa public được áp dụng để hướng đẫn nằm trong tính hoặc cách thức có thể được truy vấn tự bất kỳ đâu (vào bạn dạng thân chính lớp đó, những lớp kế thừa với trường đoản cú những lớp khác).

 Phương thức




Xem thêm: Lưu Trữ Cách Xóa Category Title Trong Wordpress Archives, Lưu Trữ Cách Xóa Category Title Trong Wordpress

class Studentprivate $name = “Jack";public function setName($newName)$this->name = $newName;public function getName()return $this->name . ""; $obj = new Student();$obj->setName("Peter");$obj->getName();
Phương thức là các hàm được khái niệm trong lớp nhằm mục tiêu trình diễn hành động của một đối tượng. Truy cập phương thức trải qua cú pháp: objectName->methodName; Trong ví dụ bên trên chúng ta thấy có từ bỏ khóa là private với $this:

private: hướng đẫn ở trong tính hoặc cách tiến hành chỉ rất có thể truy vấn vào bạn dạng thân thiết yếu lớp kia. $this: chỉ định và hướng dẫn tđê mê chiếu mang đến đối tượng người tiêu dùng hiện tại. Lúc làm việc trong một cách thức của lớp thực hiện $this cũng tương tự nhỏng bạn áp dụng đến tên đối tượng người sử dụng nghỉ ngơi không tính lớp.

 


Chuyên mục: Lập trình viên