Bài 03: Cài đặt XAMPP, Chế độ Strict Mode và Coercive Mode trong PHP 7

07/12/2016 15:31:07
CÔNG TY TNHH XJK
Bài 03: Cài đặt XAMPP, Chế độ Strict Mode và Coercive Mode trong PHP 7
5 | 1 đánh giá
Bài 03: Cài đặt XAMPP, Chế độ Strict Mode và Coercive Mode trong PHP 7
Đăng bởi: XJK

I. Cài đặt XAMPP hỗ trợ PHP 7 trên localhost

Trước khi bắt đầu học PHP 7 thì bắt buộc bạn phải cài đặt PHP 7 thì mới có thể chạy các tính năng mới của nó được. Để cài đặt PHP 7 thì mình xin chia ra làm hai loại chính, loại thứ nhất là cài đặt tại localhost để học và loại thứ hai là cài đặt trên VPS hoặc Server để chạy live.

xampp-php7

Ảnh: XAMPP PHP7

Nhưng vì series này chúng ta đang học nên mình chỉ hướng dẫn các bạn cài đặt XAMPP 7.0.2  trên localhost vì nó có tích hợp PHP 7 sẵn rồi nên bạn chỉ việc cài đặt và sử dụng mà thôi. Còn nếu bạn đang sử dụng Hosting thì bắt buộc bạn phải liên hệ với nhà cung cấp dịch vụ để họ nâng PHP lên PHP 7.  Còn nếu bạn sử dụng VPS riêng thì bạn có thể tự cài đặt được, bạn có thể lên mạng search google để tìm hiểu thêm.

Ok mình tiếp tục bài học nhé. Bạn hãy vào bài download XAMPP này và chọn version 7.x.x phù hợp với hệ điều hành của bạn, sau đó cài đặt là xong.

II. Chế độ Strict Mode và Coercive Mode trong PHP 7

Chế độ Strict Mode là chế độ ràng buộc có tính chất cao nhất trong lập trình, và trong PHP7 đã bổ sung chế độ này.Coercive Mode

1. Coercive Mode

PHP 7 có cung cấp nhiều cú pháp mới và có tính ràng buộc cao nên mặc định khi bạn lập trình thì bạn đang sử dụng chế độ cưỡng chế (Coercive Mode), đây là chế độ giảm nhẹ tính ràng buộc với các cú pháp mới của PHP 7.

Ví dụ: Đây là một ví dụ mà bạn chưa học, ví dụ này sẽ được trình bày trong bài tiếp theo.

function summary(int $a, int $b){

    return $a + $b;

}

echo summary('2', '3');

 

Trong ví dụ này mình ràng buộc kiểu dữ liệu truyền vào hàm là kiểu INT nhưng khi sử dụng mình lại truyền kiểu String, điều này không đúng nên đáng lẽ ra phải thông báo lỗi. Tuy nhiên trong PHP các phiên bản trước thì có thể sử dụng được nên với chế độ Coercive Mode nó đã bỏ qua lỗi này.

strict-mode

Ảnh: Strict Mode

2. Strict Mode

Strict Mode là chế độ nghiêm ngặt hơn, nếu bạn vi phạm một cú pháp nào thì cũng bị thông báo lỗi.

Để khai báo sử dụng chế độ strict mode thì bạn đặt đoạn code sau ở đầu file (lưu ý là phải đặt ở đầu file).

declare(strict_types = 1);

Quay lại ví dụ trên nếu ta đặt chế độ strict mode thì lập tức sẽ bị thông báo lỗi ngay.

declare(strict_types = 1);

function summary(int $a, int $b){

    return $a + $b;

}

echo summary('2', '3');

Ở bài tiếp theo chúng ta sẽ tiếp tục tìm hiểu về các hàm khác trong PHP 7.

Các bạn tiếp tục theo dõi các bài học của PHP 7

Chúc các bạn học tốt

Nguồn: http://freetuts.net/

Biên tập: Thiết kế website chuyên nghiệp XJK


Công ty TNHH XJK

CÔNG TY TNHH XJK
Trụ sở: 29A, Ðường Số 3, Phường 16, Quận Gò Vấp, Thành phố Hồ Chí Minh, Việt Nam
P.Giao dịch: 54/5 Đường Tô Ngọc Vân, Phường Thạnh Xuân, Quận 12, Tp.HCM
Điện thoại: 028.7308.2839

Fanpage Công ty TNHH XJK

Designed by: Giải pháp kinh doanh trực tuyến