1. Trang chủ
  2. » Cao đẳng - Đại học

Bài giảng Phát triển ứng dụng Web – Web Programming: Chương 10 - ThS. Lương Trần Hy Hiến

20 11 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 7,4 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bằng cách định nghĩa lại một phương thức đã có ở lớp cha, tất cả các lời gọi đến phương thức này mà không chỉ định rõ như trên sẽ được hiểu là gọi phương thức có cùng tên của lớp con.. a[r]

Trang 1

PHP Advances

Luong Tran Hy Hien, FIT of HCMUP

Trang 2

2 Truyền nhận dữ liệu (POST/GET)

3 Cookies, Sessions

4 Xử lý ngày tháng

5 Xử lý tập tin & thư mục

6 Upload tập tin lên Server

7 Hình ảnh

8 E-mail, Secure E-mail

Trang 3

• Khai báo lớp

• Hàm tạo

• Phạm vi

• Kế thừa

• Hàm serialize,unserialize

Trang 4

• Hàm tạo

4

Trang 5

• Khai báo lớp

{

các thuộc tính và phương thức }

• Tạo và hủy một đối tượng

$tên_biến = new tên_lớp();

Đối tượng sẽ tự động bị hủy khi không còn tham chiếu nào đến nó

$tên_biến = NULL;

Trang 6

– public: có thể sử dụng bên ngoài lớp

• Một số quy tắc chung:

– Method phải được khai báo ngay bên trong khai

báo lớp – Dùng biến giả $this để truy xuất các member và

method trong lớp – Dùng toán tử -> để truy xuất đến member và

Trang 7

• Khai báo constructor và destructor

public function construct(danh sách tham số)

{

khởi tạo giá trị các member }

constructor được tự động thực hiện khi đối tượng được tạo

public function destruct()

{

dọn dẹp }

destructor được tự động thực hiện khi đối tượng bị hủy

Trang 8

8

Trang 9

• Khai báo

const TÊN_HẰNG = giá trị;

• Truy xuất

tên_lớp :: TÊN_HẰNG // ngoài lớp

seft :: TÊN_HẰNG // trong lớp

Trang 10

… static $thuộc_tính

• Truy xuất

tên_lớp::$thuộc_tính// ngoài lớp

seft::$thuộc_tính // trong lớp

10

Trang 11

• Khai báo

– … static function phương_thức(…)

• Truy xuất

– tên_lớp::phương_thức(…) // ngoài lớp

– seft:: phương_thức(…) // trong lớp

Trang 12

class lớp_con extends lớp_cha

{

các thuộc tính và phương thức }

Tất cả các member và method được khai báo

public hay protected trong lớp cha được thừa kế

và có thể sử dụng trong lớp con

12

Trang 13

• Gọi một method lớp cha

parent:: phương_thức(…)

Bằng cách định nghĩa lại một phương thức đã có ở lớp cha, tất cả các lời gọi đến phương thức này mà không chỉ định rõ như trên sẽ được hiểu là gọi phương thức có cùng tên của lớp con

Trang 14

abstract class lớp_trừu_tượng

{

// các thuộc tính abstract public function phương_thức_trừu_tượng(…);

… // các phương thức khác }

Không thể tạo đối tượng trực tiếp từ lớp trừu tượng

Lớp con bắt buộc phải định nghĩa các phương thức trừu tượng của lớp cha

14

Trang 15

• Lớp không thể kế thừa

final class không_thể_kế_thừa { … }

• Phương thức không thể nạp chồng

Trang 16

interface giao_diện

{

public function phương_thức();

… }

• Khai báo lớp theo mẫu Interface

abstract class tên_lớp implements giao_diện

{

… }

Các lớp sử dụng Interface hay kế thừa từ một lớp sử dụng Interface bắt buộc phải định nghĩa tất cả các phương thức trong Interface đó

16

Trang 18

<?php

class AClass { var $a ;

function AClass() { }

};

$ob1 ->a = 10 ;

$ob1 ->b = 100 ;

$ob1 ->c = “Nguyen Ngoc Thuy Hang" ;

echo " $luu <br>" ;

var_dump ( $ob2 );

?>

Trang 19

2.1 Cơ chế truyền nhận dữ liệu

2.2 Các cách truyền nhận dữ liệu

Trang 20

Internet

or Intranet

7

Yêu cầu trang b.php

Ngày đăng: 11/03/2021, 12:44

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w