Thứ Năm, 28 tháng 3, 2019

lập trình PHP cho các nhà phát triển PERL

Chương này sẽ liệt kê những điểm tương đồng và khác biệt chính giữa PHP và PERL. Điều này sẽ giúp các nhà phát triển PERL hiểu PHP rất nhanh và tránh các lỗi phổ biến.

Điểm tương đồng


Các ngôn ngữ kịch bản được biên dịch - Cả Perl và PHP đều là ngôn ngữ kịch bản. Điều này có nghĩa là chúng không được sử dụng để tạo các tệp thực thi độc lập trước khi thực hiện.

Cú pháp - Cú pháp cơ bản của PHP rất gần với Perl và cả hai đều có chung nhiều tính năng cú pháp với C. 

Học lập trình PHP chuyên nghiệp
Học lập trình PHP chuyên nghiệp

Code không nhạy cảm với khoảng trắng, các câu lệnh được chấm dứt bởi dấu chấm phẩy và dấu ngoặc nhọn tổ chức nhiều câu lệnh thành một khối.

Các lệnh gọi hàm bắt đầu bằng tên của hàm, theo sau là các đối số thực tế được đặt trong dấu ngoặc đơn và được phân tách bằng dấu phẩy.

>> Các biến ký hiệu đô la - Tất cả các biến trong lập trình PHP trông giống như các biến vô hướng trong Perl: một tên có ký hiệu đô la ($) ở phía trước nó <<
Không khai báo các biến - Như trong Perl, bạn không cần phải khai báo loại biến PHP trước khi sử dụng nó.

Nhập lỏng các biến - Như trong Perl, các biến trong PHP không có loại nội tại ngoài giá trị mà chúng hiện đang giữ. Bạn có thể lưu trữ số hoặc chuỗi trong cùng một loại biến.

Chuỗi và nội suy biến - Cả PHP và Perl thực hiện nhiều giải thích hơn về chuỗi được trích dẫn kép ("chuỗi") so với chuỗi đơn được trích dẫn ('chuỗi').

Sự khác biệt


PHP được nhúng HTML - Mặc dù có thể sử dụng PHP cho các tác vụ tùy ý bằng cách chạy nó từ dòng lệnh, nhưng nó thường được kết nối với máy chủ Web và được sử dụng để sản xuất các trang Web.

Nếu bạn đã quen viết các tập lệnh CGI bằng Perl, thì điểm khác biệt chính trong PHP là bạn không còn cần phải in rõ ràng các khối HTML tĩnh lớn bằng cách sử dụng các câu lệnh in hoặc heredoc và thay vào đó chỉ có thể tự viết HTML bên ngoài khối mã PHP.

Không có biến @ hoặc% - PHP chỉ có một loại biến duy nhất, bắt đầu bằng ký hiệu đô la ($). Bất kỳ kiểu dữ liệu nào trong ngôn ngữ đều có thể được lưu trữ trong các biến đó, cho dù là vô hướng hay hợp chất.

Mảng so với băm - PHP có một kiểu dữ liệu duy nhất được gọi là một mảng đóng vai trò của cả băm và mảng / danh sách trong Perl.

Chỉ định các đối số cho các hàm - Các lệnh gọi hàm trong PHP trông khá giống các lệnh gọi chương trình con trong Perl.

Mặt khác, các định nghĩa hàm trong PHP thường yêu cầu một số loại danh sách các đối số chính thức như trong C hoặc Java không phải là csse trong PERL.

Phạm vi biến trong các hàm - Trong Perl, phạm vi mặc định cho các biến là toàn cục. Điều này có nghĩa là các biến cấp cao nhất có thể nhìn thấy bên trong các chương trình con.

Thông thường, điều này dẫn đến việc sử dụng bừa bãi trên toàn cầu qua các chức năng. Trong PHP, phạm vi của các biến trong định nghĩa hàm là mặc định cục bộ.

Không có hệ thống mô-đun nào như vậy - Trong PHP không có sự phân biệt thực sự giữa các tệp mã thông thường và các tệp mã được sử dụng làm thư viện nhập khẩu.

Phá vỡ và tiếp tục thay vì tiếp theo và cuối cùng - PHP giống như ngôn ngữ C và sử dụng break và tiếp tục thay vì câu lệnh tiếp theo và cuối cùng.

Không elsif - Một sự khác biệt chính tả nhỏ: elsif của Perl là khác của PHP.

Nhiều loại nhận xét khác - Ngoài các nhận xét một dòng theo kiểu Perl (#), PHP cung cấp các nhận xét đa dòng kiểu C (/ * bình luận * /) và các nhận xét một dòng theo kiểu Java (// bình luận).

Biểu thức chính quy - PHP không có cú pháp dựng sẵn dành riêng cho biểu thức chính quy, nhưng có hầu hết các chức năng tương tự trong các hàm biểu thức chính quy "Tương thích Perl".

Không có nhận xét nào:

Đăng nhận xét

lập trình PHP cho các nhà phát triển PERL

Chương này sẽ liệt kê những điểm tương đồng và khác biệt chính giữa PHP và PERL. Điều này sẽ giúp các nhà phát triển PERL hiểu PHP rất nhanh...