Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从php函数返回php代码?_Php_Function_Web - Fatal编程技术网

如何从php函数返回php代码?

如何从php函数返回php代码?,php,function,web,Php,Function,Web,我希望在页面上看到“一些文本”,但我没有看到。 那么,我如何让这段代码工作呢?提前谢谢 UPD: 很抱歉,描述不清楚。 我将在输入值中插入一个随机数 <?php function A() { return "<?php echo \"some text\"; ?>"; } echo A(); ?> mate您必须返回文本而不是PHP代码: <?php function print_form() { return

我希望在页面上看到“一些文本”,但我没有看到。 那么,我如何让这段代码工作呢?提前谢谢

UPD: 很抱歉,描述不清楚。 我将在输入值中插入一个随机数

<?php 
    function A() {
        return "<?php echo \"some text\"; ?>";
    }
    echo A();
?>

mate您必须返回文本而不是PHP代码:

<?php 
 function print_form() {
    return "<form method=\"POST\">
    <input type=\"text\" name=\"code1\" value=\" <?php echo rand(0, 999999); ?> \" />
    </form>"; 
 }
    echo print_form(); ?>

连接函数的返回:

<?php 
    function A() {
        return "some text";
    }
    echo A();
?>
返回“
";


您正在返回,所以只需输入值。

好吧。。。您正在包括您可以使用的
。。。。但风险自负!我认为真正的问题是“如何插入一个PHP代码块作为函数的结果?我认为你应该考虑使用包含。这不是问题的答案。他想在函数内运行代码并返回输出。不只是输出字符串。@ Itasi并不真:<代码>我期望看到”一些文本。“在页面上
谢谢!你帮了我很多:)
return "<form method=\"POST\">
<input type=\"text\" name=\"code1\" value=\"" . rand(0, 999999) . "\" />
</form>";
<?php 
 function print_form() {
    return '<form method="POST">
    <input type="text" name="code1" value="'.rand(0, 999999).'" />
    </form>'; 
 }
    echo print_form(); ?>