Giới thiệu các tính năng mới trong PHP 5.3 và PHP 5.4

15 1.3K 10
Giới thiệu các tính năng mới trong PHP 5.3 và PHP 5.4

Đ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

Giới thiệu các tính năng mới trong PHP 5.3 và PHP 5.4

LOGO Đặng Trung Kiên GIỚI THIỆU PHP 5.3 & 5.4 LOGO www.themegallery.com Company Logo LOGO www.themegallery.com Company Logo PHP 5.3 có    LOGO PHP 5.2 → PHP 5.3 : đập xây lại PHP 5.3 → PHP 5.4 : hoàn thiện bổ sung cho PHP 5.3 PHP 5.3 : Hệ thống namespace o Closure - “giả” function o Khai báo constant o Thêm 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ử ?: o Đặng Trung kiên PHP 5.3 có  LOGO Namespace - Không gian tên o Khai báo cùng, trước ký tự in hình file php o Có thể khai báo nhiều namespace file php o Sử dụng cho tập thư viện hàm hay class lớn, dễ trùng lặp tên thành phần namespace o Nói chung giống C#, C++ Đặng Trung kiên PHP 5.3 có  Closure o Thường sử dụng khai báo hàm callback o Đưa định nghĩa function PHP đến gần với biến o Cách o Tốc Đặng Trung kiên viết hàm linh hoạt độ thực thi hàm LOGO Nhận xét chủ quan  Về cú pháp: PHP ngày giống javascript Đặng Trung Kiên LOGO Vấn đề tương thích với PHP 5.2 PHP LOGO > 5.3 có số thay đổi mà dẫn đến khơng tương thích với hàm PHP 5.3 Đặng Trung Kiên Một số hàm khơng tương thích  Các hàm xử lý xếp mảng : natsort(), natcasesort(), usort(), uasort(), uksort(), array_flip(), array_unique() o không chấp nhận tham số truyền vào object mà bắt buộc phải truyền array o Thư viện mysqlnd - MySQL Native Driver : để sử dụng yêu cầu phải có MySQL Đặng Trung Kiên LOGO Một số hàm khơng tương thích  LOGO 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() call() phải khai báo public, không chấp nhận static  Hàm call() gọi hàm protected private class Đặng Trung Kiên PHP 5.4 - Một mở rộng  Khơng có nhiều tính PHP 5.4  Về 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 với javascript Đặng Trung Kiên LOGO PHP 5.4 - CÁC TÍNH NĂNG MỚI  LOGO Bổ sung dạng đối tượng Traits (:treit) o dạng pseudo class : giả class - gần giống đối tượng Interface Java, dùng để kế thừa đa lớp o Traits mang đầy đủ đặc tính đối tượng Class PHP o  Sử dụng với từ khóa “use” Các hàm Closure sử dụng từ khóa $this thân hàm Đặng Trung Kiên PHP 5.4 Tính  Bổ sung cú pháp truy cập mảng khai báo mảng javascript http://www.php.net/manual/en/migration54.newfeatures.php Đặng Trung Kiên LOGO PHP 5.4 Vấn đề tương thích  Các hàm đưa thơng báo deprecate PHP 5.3 sang PHP 5.4 remove  Các hàm liên quan đến xử lý magic quotes remove  array_combine() không đưa thông báo lỗi tham số truyền vào mảng rỗng nữa, thay vào trả FALSE  LOGO register_globals register_long_arrays khơng cịn hiệu lực Đặng Trung Kiên Tốc độ thực thi LOGO Theo tìm hiểu mạng PHP 5.4 có tốc độ xử lý nhanh tới 45% so với PHP 5.3 chắn nhanh PHP 5.2  >> Chưa kiểm chứng Nguồn internet  http://www.lornajane.net/posts/2012/proof-that-php-5-4-is-twice-as-fast -as-php-5-3  http://nesbot.com/2012/5/24/a-quick-microbenchmark-update-PHP-5-4 Đặng Trung Kiêm ... Logo LOGO www.themegallery.com Company Logo PHP 5.3 có    LOGO PHP 5.2 → PHP 5.3 : đập xây lại PHP 5.3 → PHP 5.4 : hoàn thiện bổ sung cho PHP 5.3 PHP 5.3 : Hệ thống namespace o Closure - “giả”... Khơng có nhiều tính PHP 5.4  Về 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 với javascript Đặng Trung Kiên LOGO PHP 5.4 - CÁC TÍNH NĂNG MỚI  LOGO... “hello” ?> http://www .php. net/manual/en/migration54.newfeatures .php Đặng Trung Kiên LOGO PHP 5.4 Vấn đề tương thích  Các hàm đưa thơng báo deprecate PHP 5.3 sang PHP 5.4 remove  Các hàm liên quan

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

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan