Giới thiệu lập trình hướng đối tượng - OOP trong PHP

Giới thiệu lập trình hướng đối tượng - OOP trong PHP

Bài viết này sẽ giới thiệu về cách tạo đối tượng, định nghĩa thuộc tính và phương thức . Chúng ta sẽ tìm hiểu mô tả về lớp, thuộc tính và phương thức, chúng ta cũng sẽ tìm hiểu về phạm vi tầm vực của phương thức và thuộc tính.

-Theo nghĩa thông thường thì lớp là một tập hợp các biến và hàm, theo thuật ngữ hướng đối tượng thì lớp là một tập hợp các thuộc tính và phương thức

-Để truy cập thuộc tính trong lớp hãy sử dụng từ khóa $this với toán tử ->

-Sử dụng từ khóa new để tạo một đối tượng của một lớp nào đó

-Để khai báo phạm vi của biến và phương thức chúng ta sử dụng một số từ khóa:

  • public: có thể truy cập tất cả
  • private: chỉ có thể truy cập trong cùng lớp
  • protected: có thể truy cập trong cùng lớp và các lớp bắt nguông từ lớp đó

-Phương thức _construct dùng để khới tạo dự liệu tự động cho một đối tượng

-Để định nghĩa hằng trong lớp chúng ta sử dụng từ khóa const, để truy cập hằng trong lớp chúng ta sử dụng cú pháp seft::hằng, để truy cập hằng bên ngoài lớp chúng ta sử dụng cú pháp classname::hằng

-Để tạo lớp kế thừa sử dụng cú pháp class [tên lớp kế thừa] extends [tên lớp có sở], có thể chạy đè các phương thức của lớp cơ sở trên lớp kế thừa

-Có thể truy cập phương thức và thuộc tính của lớp cơ sở ở lớp kế thừa. Truy cập phương thức lớp cơ sở trong lớp kế thừa với cú pháp  tên lớp cơ sở::phương thức (ngoài ra có thể gọi tên lớp cơ sở là parent)

-Nếu khai báo phương thức với từ khóa final thì nó không thể được ghi đè ở lớp con, nếu khai báo lớp với từ khóa final thì nó cũng không cho tạo lớp con

-Từ khóa static được sử dụng khi khai báo phương thức và thuộc tính điều này giúp bạn truy cập thuộc tính và phương thức đó bên ngoài lớp mà không cần khai báo đối tượng của lớp, và để truy cập thuộc tính và phương thức đó bên trong lớp bạn phải sử dụng từ khóa self

-Để tạo và lấy giá trị thuộc tính tự động chúng ta khai báo phương thức _set và _get

-Để tạo phương thức tự động chúng ta khai báo phương thức _call với  2 tham số, tham số thứ nhất là tên phương thức, tham số thứ 2 là một mảng đối số sử dụng trong phương thức.

Bài viết chỉ mang hình thức giới thiệu hoặc ôn tập nên không trình bày chi tiết và có ví dụ dẫn chứng.

Tags: 
Bạn thấy bài viết này như thế nào?: 
Average: 6 (1 vote)
Ảnh của Khanh Hoang

Khanh Hoang - Kenn

Kenn is a user experience designer and front end developer who enjoys creating beautiful and usable web and mobile experiences.

Bình luận (0)

 

Add Comment

Filtered HTML

  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Các thẻ HTML được chấp nhận: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Tự động ngắt dòng và đoạn văn.

Plain text

  • No HTML tags allowed.
  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Tự động ngắt dòng và đoạn văn.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Bài báo giới thiệu, viết về DRUPAL và WORDPRESS

Bài báo giới thiệu, viết về DRUPAL và WORDPRESS

A few months ago, I received a call from Karen who asked to present to the WP group to discuss how to transfer a site from Drupal to WordPress

Lâm Đào Trúc Anh, học sinh lớp 12 Văn trường Phổ thông Năng khiếu - Đại học Quốc gia TP HCM

Lâm Đào Trúc Anh giành 12 học bổng trị giá gần 1,8 triệu USD

Đỗ hai trường ở Mỹ và Canada, Lâm Đào Trúc Anh còn được 12 đại học khác cấp học bổng với tổng trị giá gần 1,8 triệu USD - khoảng 42 tỷ đồng.

PSR là gì? Tìm hiểu chuẩn các PSR-0, PSR-4

PSR là gì? Tìm hiểu chuẩn các PSR-0, PSR-4

PSR stands for PHP Standards Recommendation - these are documents which lay out how the PHP community has agreed things will be done

Công ty diệt chuột T&C

 

Diet con trung