Hướng dẫn php advanced tutorial - hướng dẫn nâng cao php

OOP trong PHP là bài viết trình bày về lập trình hướng đối tượng troing PHP. Cách tạo và dùng class, hàm, kế thừa, các cách truy cập…

Nội dung chính

  • Lập trình hướng đối tượng
  • Ưu điểm của OOP
  • Class trong OOP
  • Khai báo class và sử dụng class trong PHP
  • Constructor của class
  • Destructor của class
  • Thực tập tạo và sử dụng class trong PHP
  • Các tính chất của OOP
  • Tính đóng gói
  • Tính kế thừa
  • Tính trừu tượng
  • Tính đa hình
  • Lập trình hướng đối tượng (object-oriented programming gọi tắt là OOP ) là cách thức lập trình hiện đại, có nhiều ưu điểm trong việc phát triển project.
  • static::method() với self::method();
  • Bài tập OOP trong PHP
  • Bài 1 : Mô tả nhanvien

Nội dung chính

  • Lập trình hướng đối tượng
  • Ưu điểm của OOP
  • Class trong OOP
  • Khai báo class và sử dụng class trong PHP
  • Constructor của class
  • Destructor của class
  • Thực tập tạo và sử dụng class trong PHP
  • Các tính chất của OOP
  • Tính đóng gói
  • Tính kế thừa
  • Tính trừu tượng
  • Tính đa hình
  • static::method() với self::method();
  • Bài tập OOP trong PHP
  • Bài 1 : Mô tả nhanvien

Lập trình hướng đối tượng

Ưu điểm của OOP

Class trong OOP

Khai báo class và sử dụng class trong PHP

Constructor của class

Ưu điểm của OOP

  • Class trong OOP
  • Khai báo class và sử dụng class trong PHP
  • Constructor của class
  • Destructor của class
  • Thực tập tạo và sử dụng class trong PHP

Class trong OOP

Khai báo class và sử dụng class trong PHP

Constructor của class

Khai báo class và sử dụng class trong PHP

Constructor của class

Destructor của class

Thực tập tạo và sử dụng class trong PHP

Các tính chất của OOP

Tính đóng gói

class hocsinh{
   var $ho;
   var $ten;
   var $ngaysinh;
   var $diemtb;
   function hoten() { return $this->ho . " " . $this->ten; }
   function tuoi() {
        $ns = explode( $this ->ngaysinh );
        return date("Y") - $ns[2];
   }
}
$hs1 = new hocsinh;
$hs1->ho ="Đào Được";
$hs1->ten = "Vàng";
echo "

Họ tên: ", $hs1->hoten(), "

";
echo "

Tuổi: {$hs1->tuoi() }

";
?>

Constructor của class

Destructor của class

Thực tập tạo và sử dụng class trong PHP

Các tính chất của OOP

Destructor của class

Thực tập tạo và sử dụng class trong PHP

Thực tập tạo và sử dụng class trong PHP

Các tính chất của OOP

Các tính chất của OOP

Tính đóng gói

Tính kế thừa

  • Tính trừu tượng
  • Tính đa hình
  • static::method() với self::method();

Tính kế thừa

Tính trừu tượng

Tính đa hình

ho . " " . $this->ten; }
   function tuoi() {
        $ns = explode( $this ->ngaysinh );
        return date("Y") - $ns[2];
   }
}

class hocsinhgioi extends hocsinh{
    public $hocbong;
}
$hsg1 = new hocsinhgioi;
$hsg1 ->ho = "Phan thị";
?>

Tính trừu tượng

Tính đa hình

static::method() với self::method();

Tính đa hình

static::method() với self::method();

Bài tập OOP trong PHP

Bài 1 : Mô tả nhanvien

Lập trình hướng đối tượng (object-oriented programming gọi tắt là OOP ) là cách thức lập trình hiện đại, có nhiều ưu điểm trong việc phát triển project.

static::method() với self::method();static vào trước tên của nó khi khai báo.

Bài tập OOP trong PHP

Bài 1 : Mô tả nhanvien

static::method() với self::method();

Bài tập OOP trong PHP

Bài 1 : Mô tả nhanvien

Bài 1 : Mô tả nhanvien

Lập trình hướng đối tượng (object-oriented programming gọi tắt là OOP ) là cách thức lập trình hiện đại, có nhiều ưu điểm trong việc phát triển project.

static::method() với self::method();

Bài tập OOP trong PHP

Bài 1 : Mô tả nhanvien

Với OOP , các thông tin cần xử lý sẽ được diễn tả thành các đối tượng. Như mỗi sản phẩm, mỗi tin tức , mỗi nhà sản xuất, mỗi user… là mỗi đối tượng. Trong 1 đối tượng sẽ có nhiều thông tin (properties), nhiều hàm(methods) được khai báo, tùy nhu cầu nghiệp vụ và cách bạn tổ chức.static vào trước tên của nó khi khai báo.

Mỗi đối tượng có nhiều thuộc tính và hàm

Các cách lập trình cũ hơn ngày xưa là kiểu lập trình hướng thủ tục, hướng modun…

1. Tạo 1 class để mô tả học sinh, gồm các thuộc tính họ, tên, ngày sinh, hàm tuoi và hàm hoten

2. Tạo đối tượng và gán thông tin

3. Hiện thông tin đối tượng

Test: Chạy thử trang sẽ thấy tên hiện ra, còn hoten và tuoi chưa thấy do chưa code 2 hàm tuoi và hoten

4. Định nghĩa hàm tuoi và hoten trong class

– Trở lại class nhanvien, code trong 2 hàm hoten và tuoi để được như hình dưới

– Chạy trang, giờ sẽ nthấy hoten va tuoi