是否可以在echo中执行PHP代码?我需要这个来完成我的工作,但我尝试的一切似乎都没有结果;我经常碰到空白的浏览器页面或一些错误。
它不需要与echo func一起使用。这是我想编译的代码示例。只是一个样品没有华而不实。 Echo就是一个例子,我想在echo的地方放置更复杂和更高级的代码,但我想从简单的东西开始。
<?php $code = "<?php echo '123'; ?>" echo $code; ?>
答案 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请求。
祝你好运:)