Một số đối tượng cơ bản
- Lớp (Class): Là một kiểu dữ liệu do người dùng định nghĩa, tập hợp nhiều thuộc tính đặc trưng cho mọi đối tượng được tạo ra từ lớp đó. Các thuộc tính là các biến thành viên hoặc phương thức.
- Đối tượng (Object): Là những sự vật, sự việc mà nó có những tính chất, đặc tính, hành động giống nhau và ta gom góp lại thành đối tượng.
- Biến thành viên: Biến được định nghĩa bên trong một lớp hoặc đối tượng, là thuộc tính của đối tượng khi một đối tượng được tạo ra.
- Phương thức: Hàm được định nghĩa trong lớp và được sử dụng để truy cập dữ liệu của đối tượng.
Định nghĩa lớp
Cú pháp:
<?php class class_name { // Class properties and methods } ?>
Xét ví dụ sau:
<?php class author{ { var $ID; var $name; function setID( $aut){ $this->ID= $aut; } function getID() { echo $this->ID ."<br/>"; } function setName($aut){ $this->name= $aut; } function getName(){ echo $this->name . "<br/>"; } } ?>
Trong đó:
- Dòng 4,5: Khai báo thuộc tính cho đối tượng Student. Cú pháp:
var $tenthuoctinh;
. Có thể thiết lập các giá trị ban đầu cho các thuộc tính được tạo ra từ lớp đó. - Dòng 6,9,13,16: Khai báo một hàm thành viên.
Tạo đối tượng trong PHP
Sau khi đã định nghĩa lớp, có thể tạo ra đối tượng của lớp đã khai báo.
Cú pháp: $Object = new ClassName();
Ví dụ:
$TrucLinh = new author(); $TieuNguyen = new author();
Truy cập các thuộc tính của đối tượng
Sau khi tạo đối tượng, bạn có thể gọi các phương thức liên quan đến đối tượng đó.
Ví dụ:
$TrucLinh->setID(“545”); $TrucLinh->setName(“NguyenThiTrucLinh”); $TrucLinh->getID(); //Output 545 $TrucLinh->getName(); //Output NguyenThiTrucLinh
Tổng kết
Bài viết này giới thiệu về một số thuật ngữ cơ bản và cách xây dựng lớp trong PHP. Việc nắm vững kiến thức nền tảng về OOP sẽ giúp tiếp cận với các ngôn ngữ lập trình hướng đối tượng hiện đại không chỉ riêng PHP.