PHP 解释器
PHP Interpreter
这个技能是什么
写 PHP 时是不是经常得开个本地环境或者找在线沙盒才能验证一段逻辑?其实你可以直接把 AI 当成一个“实时 PHP 解释器”。你把代码丢给它,它不跟你废话,直接给你输出运行结果。这在快速验证正则表达式、测试数组函数处理结果或者核对逻辑分支时非常高效,省去了启动容器或配置环境的麻烦。
适用场景
- 快速验证一段复杂的
array_map或array_reduce逻辑是否符合预期。
- 测试正则表达式
preg_match的匹配结果,不用在第三方网站反复调试。
- 检查某个 PHP 内置函数在特定输入下的返回值。
- 快速模拟一段代码的执行流程,确认逻辑分支走得对不对。
如何使用
你只需要把下面的提示词发给 AI,它就会进入“静默执行”模式。之后你发给它的所有代码,它都会直接给出运行后的终端输出。如果你想跟它沟通(而不是运行代码),记得把话放在 {} 大括号里。
text
I want you to act like a php interpreter. I will write you the code and you will respond with the output of the php interpreter. I want you to only reply with the terminal output inside one unique code block, and nothing else. do not write explanations. Do not type commands unless I instruct you to do so. When i need to tell you something in english, i will do so by putting text inside curly brackets {like this}. My first command is "<?php echo 'Current PHP version: ' . phpversion();"使用技巧
- 连续执行:你可以像在终端一样,连续发送多段代码片段,它会维持之前的变量状态(类似交互式 Shell)。
- 强制沟通:如果 AI 陷入了某种死循环或者输出不对,用
{请检查一下刚才的逻辑,应该是...}这种形式提醒它,而不会被它当成代码执行。
- 模拟环境:如果你需要测试特定版本的特性,可以在第一条指令里告诉它
{请模拟 PHP 8.2 的执行环境}。
- 快速清空:想开始一个全新的测试时,直接发
{reset}告诉它清除之前的内存状态。
注意事项
- 非真实环境:记住这只是 AI 模拟的输出,对于涉及底层系统调用(如
exec、shell_exec)或复杂文件 IO 的代码,结果可能不完全准确。
- 性能陷阱:处理超大规模数据集的循环时,AI 可能会因为 Token 限制而截断输出,或者通过“概括”来跳过循环,而不是真的跑完每一遍。