PHP có trình thông dịch không?

PHP sử dụng kết hợp giữa giải thích và biên dịch để cung cấp sự kết hợp tốt nhất giữa hiệu suất và tính linh hoạt cho các lập trình viên

Đằng sau hậu trường, PHP biên dịch tập lệnh của bạn thành một loạt các hướng dẫn [được gọi là opcodes] bất cứ khi nào nó được truy cập. Các hướng dẫn này sau đó được thực hiện từng cái một cho đến khi tập lệnh kết thúc. Điều này khác với các ngôn ngữ được biên dịch thông thường như C++, nơi mã được biên dịch thành mã thực thi gốc, sau đó tệp thực thi đó được chạy từ đó trở đi. Thay vào đó, PHP sẽ biên dịch lại tập lệnh của bạn mỗi khi được yêu cầu

Việc biên dịch lại liên tục này có vẻ lãng phí thời gian của bộ xử lý, nhưng thực ra nó không tệ đến thế vì bạn không còn phải lo lắng về việc biên dịch lại thủ công các tập lệnh của mình khi thực hiện bất kỳ thay đổi nào. Mặt khác, nhiều tập lệnh mất nhiều thời gian để biên dịch hơn là thực thi

Hơn nữa, nó cung cấp phản hồi rất nhanh trong quá trình phát triển. Nếu bạn gặp lỗi ở đâu đó trong tệp của mình, PHP sẽ từ chối biên dịch trang cho đến khi bạn khắc phục sự cố và bạn có thể thực hiện từng dòng mã của mình cho đến khi tìm thấy sự cố

Tốc độ đạt được của quá trình biên dịch thông thường bị vô hiệu hóa hoàn toàn bằng cách sử dụng bộ đệm opcode PHP

Một lợi thế lớn khi có mã thông dịch là tất cả bộ nhớ được sử dụng bởi tập lệnh được quản lý bởi PHP và ngôn ngữ sẽ tự động dọn sạch sau khi mọi tập lệnh kết thúc. Điều này có nghĩa là bạn không cần phải lo lắng về việc đóng các liên kết cơ sở dữ liệu, giải phóng bộ nhớ được gán cho hình ảnh, v.v., bởi vì PHP sẽ làm điều đó cho bạn. Điều đó không có nghĩa là bạn nên lười biếng và để PHP làm tất cả công việc - những lập trình viên giỏi sẽ tự dọn dẹp và để PHP làm công việc dự phòng trong trường hợp có gì đó bị bỏ sót

Bạn muốn học PHP 7?

Hacking with PHP đã được cập nhật đầy đủ cho PHP 7 và hiện có sẵn dưới dạng PDF có thể tải xuống. Nhận hơn 1200 trang học PHP thực hành ngay hôm nay

Nếu điều này hữu ích, vui lòng dành chút thời gian để nói với những người khác về Hacking với PHP bằng cách tweet về nó

Mặc dù là một ngôn ngữ cũ nhưng PHP vẫn bao gồm 79. 8% của tất cả các ứng dụng web gần chuyển thành 20 triệu trang web và 2 triệu máy chủ web. Theo zdnet. com, nhu cầu về các nhà phát triển PHP cũng tăng ồ ạt lên 834% kể từ tháng 1 năm 2020

PHP là gì?

PHP là viết tắt của Hypertext Preprocessor. Nó là ngôn ngữ kịch bản mã nguồn mở phía máy chủ được sử dụng để phát triển web động và có thể được nhúng vào mã HTML

cú pháp. Tập lệnh PHP

Tập lệnh PHP thường được nhúng vào ngôn ngữ khác, chẳng hạn như mã HTML do trình duyệt không hiểu PHP

Cú pháp cho tập lệnh là

Chủ Đề