在输入标记(文本字段)中执行PHP Echo

时间:2012-02-08 08:09:04

标签: php html

我在php脚本中使用一个函数来返回一个包含值的文本字段。从变量中检索此值。我怎样才能做到这一点?

这是我尝试使用的代码,但它没有用。

function display_name()
{   
    return '<input type="text" maxlength="50" readonly="readonly" value=" '. $current_user->display_name .'" name="CreatedBy" style="width:100%">';
}

2 个答案:

答案 0 :(得分:5)

将函数作为参数传递给函数。

function display_name($current_user)
{   
    return '<input type="text" maxlength="50" readonly="readonly" value=" '. $current_user->display_name .'" name="CreatedBy" style="width:100%">';
}

然后将其称为

display_name($current_user);

答案 1 :(得分:1)

我认为这样的功能绝对没有意义 这将使您的代码变得臃肿且难以维护。

为什么不将这段HTML与模板中的其他HTML代码一起使用?

<input type="text" maxlength="50" readonly="readonly" value="<?=$current_user->display_name?>" name="CreatedBy" style="width:100%">

或者至少让它更通用化,让它像这样调用

html_input("text",'CreatedBy',$current_user->display_name,
           array("maxlength=>"50",readonly=>"readonly",style=>"width:100%"));

将这样的功能用于网站上的每个输入。