Echo执行PHP代码

时间:2013-09-03 19:02:17

标签: php echo

是否可以在echo中执行PHP代码?我需要这个来完成我的工作,但我尝试的一切似乎都没有结果;我经常碰到空白的浏览器页面或一些错误。

它不需要与echo func一起使用。这是我想编译的代码示例。只是一个样品没有华而不实。 Echo就是一个例子,我想在echo的地方放置更复杂和更高级的代码,但我想从简单的东西开始。

<?php $code = "<?php echo '123'; ?>" echo $code; ?>

2 个答案:

答案 0 :(得分:8)

那是......一场史诗般的失败灾难。但无论出于何种原因,我都在回答......你需要使用eval()。但是不要这样做。请在此处阅读:http://php.net/manual/en/function.eval.php

也许你只需要使用include 'path/to/file/with/my/code';。请在此处阅读:http://php.net/manual/en/function.include.php

根据您的评论,我认为您实际上是在寻找这个: echo htmlspecialchars(file_get_contents(__FILE__));

这将显示运行的php代码。您可以搜索该行并在显示之前将其删除。您甚至可以编写一个函数来查看所有包含的文件,并使用相同的逻辑将它们添加到要显示的$变量中。

答案 1 :(得分:0)

Php仅在服务器端执行,因此当您尝试使用echo代码时,您将打印此代码。如果您希望代码在服务器服务器之后验证/运行逻辑,我建议您查看javascript和AJAX请求。

祝你好运:)