1. Trang chủ
  2. » Tất cả

ChiaSe_DangTrungKien

13 130 1
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

Nội dung

LOGO GIỚI THIỆU PHP 5.3 & 5.4 Đặng Trung Kiên LOGO PHP 5.3 có gì  PHP 5.2 PHP 5.3 : đập đi xây lại→  PHP 5.3 PHP 5.4 : hoàn thiện và bổ → sung cho PHP 5.3  PHP 5.3 : o Hệ thống namespace o Closure - “giả” function o Khai báo constant <? const STRING = 'hello' ?> o Thêm 1 số hàm tiện ích để thao tác với Date, file, mysql, điều khiển php.ini, thêm toán tử ?: Đặng Trung kiên LOGO PHP 5.3 có gì  Namespace - Không gian tên o Khai báo trên cùng, trước bất kỳ ký tự in ra màn hình nào trong file php. o Có thể khai báo nhiều namespace trong cùng 1 file php. o Sử dụng cho tập các thư viện hàm hay class lớn, dễ trùng lặp nhau về tên về các thành phần của namespace. o Nói chung giống C#, C++. Đặng Trung kiên LOGO PHP 5.3 có gì  Closure o Thường sử dụng nhất trong khai báo các hàm callback o Đưa định nghĩa về function PHP đến gần với một biến hơn o Cách viết hàm linh hoạt hơn o Tốc độ thực thi hàm như nhau Đặng Trung kiên LOGO Nhận xét chủ quan  Về cú pháp: PHP ngày càng giống javascript hơn Đặng Trung Kiên LOGO Vấn đề tương thích với PHP 5.2  PHP > 5.3 có 1 số thay đổi mà dẫn đến sự không tương thích với các hàm trong PHP 5.3 Đặng Trung Kiên LOGO Một số hàm không tương thích  Các hàm xử lý sắp xếp mảng như : natsort(), natcasesort(), usort(), uasort(), uksort(), array_flip(), array_unique(). o không chấp nhận tham số truyền vào là object nữa mà bắt buộc phải truyền array o Thư viện mysqlnd - MySQL Native Driver : để sử dụng được yêu cầu phải có MySQL Đặng Trung Kiên LOGO Một số hàm không tương thích  Hàm __toString() không còn chấp nhận tham số truyền vào.  Các hàm __get(), __set(), __isset(), __unset() và __call() phải khai báo là public, không chấp nhận static.  Hàm __call() có thể gọi được các hàm protected và private trong 1 class. Đặng Trung Kiên LOGO PHP 5.4 - Một sự mở rộng  Không có nhiều tính năng mới trên PHP 5.4.  Về cơ bản thì nó là 1 bản sửa lỗi PHP 5.3.  Củng cố thêm tính đa kế thừa với trait.  Đưa cú pháp sử dụng PHP tới gần hơn với javascript Đặng Trung Kiên LOGO PHP 5.4 - CÁC TÍNH NĂNG MỚI  Bổ sung 1 dạng đối tượng mới Traits (:treit) o 1 dạng pseudo class : giả class - gần giống đối tượng Interface trong Java, dùng để kế thừa đa lớp. o Traits mang đầy đủ đặc tính của 1 đối tượng Class trong PHP o Sử dụng với từ khóa “use”  Các hàm Closure có thể sử dụng từ khóa $this trong thân hàm Đặng Trung Kiên

Ngày đăng: 31/01/2013, 18:00

TÀI LIỆU CÙNG NGƯỜI DÙNG