【发布时间】:2012-08-26 22:11:09
【问题描述】:
我正在开发一个 PHP 框架,它不需要包含的文件以打开的 PHP 标记 (<?php) 开头,事实上,如果文件确实包含这些标记之一,它将失败。有没有办法告诉 Zend Studio 默认将任何 PHP 文件视为在 PHP 块中,以便我可以进行语法高亮和代码完成?
【问题讨论】:
-
一开始你是怎么做到的?告诉我你没有使用
eval():) -
实际上 eval 在这种情况下应该是相当安全的,因为我正在解析已知代码并且其中没有任何动态,因此您需要能够编辑服务器的 PHP 文件以进行任何注入,在这种情况下,仅仅正常运行应用程序是不安全的。在任何情况下,我只使用 eval 进行单元测试,否则文件将被缓存为实际的 PHP 文件。
标签: php syntax-highlighting zend-studio