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

时间:2015-03-16 16:57:48

标签: php function web

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

我希望看到&#34;一些文字&#34;在页面上,但我没有。 那么我该如何使这段代码工作呢?提前谢谢。

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

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

3 个答案:

答案 0 :(得分:1)

配合你必须返回文本而不是PHP代码:

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

答案 1 :(得分:1)

连接函数的返回:

return "<form method=\"POST\">
<input type=\"text\" name=\"code1\" value=\"" . rand(0, 999999) . "\" />
</form>";

答案 2 :(得分:-1)

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

你要回来了,所以只是结合价值。