我想了解 PHP 编译过程是如何工作的。
假设我有一个名为funcs.php
的文件并且这个文件有三个函数,如果我bao gồm
hoặcrequire
它,所有的在文件加载期间编译三个函数?或者源代码会被读取并保存在内存中,直到我调用它们并且这个调用会触发编译过程吗?
谢谢,
1 Câu trả lời
是的,所有三个函数都将被读入并准备执行,它们的名称将被保存到一个表中,并从那时起保留。所以,不执行函数也会出现语法错误。
这个过程并没有真正消耗太多时间,但你应该尽量减少代码量并删除不用的东西。主要是因为它可能会在主要的 PHP 升级后引起问题。
关于PHP 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32998438/
Tôi đang chạy PHP trong một tệp JavaScript, như... var = '';). Tôi cần sử dụng JavaScript để quét chuỗi để tìm các ký tự phân cách PHP (mở và đóng PHP). Tôi đã biết cách rồi
Tôi muốn có thể làm điều gì đó như thế này: php --determine-oldest-supported-php-version test.php và nhận được kết quả đầu ra này: 7.2 Nghĩa là nhị phân php được kiểm tra theo thử nghiệm.
Tôi đang phát triển một trang web php lớn hiện không sử dụng bất kỳ framework nào. Câu hỏi lớn của tôi là, liệu có nên thử tích hợp dần dần khung vào ứng dụng theo thời gian, chẳng hạn như tạo các tiện ích mới và cập nhật các tiện ích cũ không? Ví dụ, tất cả các trang đều được phục vụ trực tiếp thông qua URL.
Dưới đây là mã nguồn của tôi, tôi muốn sử dụng biến $r1 nằm trong tập lệnh php ở cuối trong một tập lệnh php khác ở đầu cùng một trang. Tôi cần một giải pháp đơn giản cho vấn đề này. Tôi muốn sử dụng biến đó trong truy vấn cập nhật có trong mã. $tên)
Tôi đang tạo một trang web thực hiện nhiều chuyển hướng PHP tùy thuộc vào các tình huống khác nhau. Giống như thế này... header("Location: somesite.com/redirectedpage.php"); để bảo mật