如何从 php 函数返回 php 代码


How can I return a php code from a php function?

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

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

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

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

连接函数的返回:

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

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

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

您要返回,因此只需连接该值即可。