TAILIEUCHUNG - LẬP TRÌNH WEB - Hướng đối trong PHP

Khai báo và thể hiện lớp trong PHP Các lớp được khai báo thông qua từ khóa class. Các thuộc tính khai báo dưới dạng các biến. Các phương thức được khai báo dưới dụng các hàm | LẬP TRÌNH WEB Giáo viên: Trần Cao Nhân Hướng đối trong PHP 3 Khai báo và thể hiện lớp trong PHP Các lớp được khai báo thông qua từ khóa class. Các thuộc tính khai báo dưới dạng các biến. Các phương thức được khai báo dưới dụng các hàm. class name_class { //danh sách các biến, hằng, lớp // danh sách các hàm } Ví dụ lớp class myweb { var $a; var $b; function tong($a,$b) { return $a+$b; } } Khai báo và thể hiện lớp trong PHP Khởi tạo một đối tượng ta sử dụng từ khóa new $tên_đối_tượng = new tên_lớp(); Để gọi hàm trong lớp ta sử dụng toán tử -> $tên_đối_tượng -> tên_hàm(); Hoặc dùng toán tử : : để gọi đến 1 hàm hay một biến (biến phải được khai báo static) $tên_đối_tượng :: tên_hàm(); $tên_đối_tượng :: tên_biến; Ví dụ lớp tong(10,20); // Tổng= 30 ?> Phương thức và thuộc tính sd $this Một số khai báo phương thức và thuộc tính của lớp: public protected private public public: có thể truy xuất từ bên ngoài hoặc từ bên trong phương thức thông qua con trỏ đặc biệt $this class A { public $a = " Hoang"; function chao() { print "Xin chao"; } function test(){ print $this->chao(); print $this->a; } //Xin chao Hoang } protected protected: chỉ có thể truy xuất từ bên trong phương thức của lớp đó hoặc từ một lớp kế thừa từ lớp đó a; } } class B extends A { protected $a = 20; function chaob() { print $this->a; } } $ob = new B;$ob->chaoa(); // 20 ?> private private: chỉ có thể được truy xuất từ bên trong lớp đó, cũng sử dụng con trỏ $this như protected class A { private $a = “private_member”; function printHello() { print $this->a; } } Static Biến static có thể coi như một biến toàn cục được đặt trong 1 lớp nhưng có thể truy xuất từ bất kỳ đâu qua lớp đó, sử dụng toán tử :: Khi gọi biến static trong hàm ta sử dụng toán tử self thay cho con trỏ this Ví dụ class A { static $a = 5; function hienthi() { echo self::$a; } } .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.