[英]small PHP runtime (interpreter) for educational purpose
有没有小PHP运行时(解释器)学习PHP? 我认为创建自己的 PHP 运行时是了解 PHP 工作原理的好方法。
似乎 C 语言有一些玩具编译器可供学习,但我找不到 PHP 的编译器。
我更喜欢以下条件:
更新 1
我正在寻找 PHP 玩具编译器来学习像 TCC 这样的编程语言:Tiny C Compiler。 https://en.wikipedia.org/wiki/Tiny_C_Compiler
更新 2
本站显示PHP有以下执行流程。
1 Lexing
2 Parsing
3 Compilation
4 Interpretation
我想了解所有过程。 我需要阅读官方翻译,但对我来说似乎很难。 所以我想从较小的开始。
同样,这可能不是您想要的;
But I always found installing a mock apache server with PHP was the easiest way to learn PHP (and practise building within an environment in which PHP is most commonly used)
一个简单的 IDE(记事本++)和 XAMPP(或 WAMP)设置将拥有一个本地服务器,可以轻松使用 PHP。
XAMPP: https://www.apachefriends.org/index.html WAMP: http://www.wampserver.com/en/
记事本++: https://notepad-plus-plus.org/downloads/
就像我说的; 这可能不是你所追求的......
是的,它被称为 PH7: https://ph7.symisc.net/
这是一个可嵌入的单文件 PHP 解释器,与大约 5.3 兼容,并具有一些增强功能。
但请注意,它没有实现 PHP 标准库的大部分内容。
使用以下命令重建 PHP5/7:
从技术上讲,这将减少解释器的大小和安装的扩展数量。
您应该能够在“./configure”步骤中提供这些选项,有关它的更多信息,请参见“./configure --help”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.