PHP使用isset设置输入值

Han*_*pan 6 php

我想知道是否有更短的方式编写以下代码:

<input type="text" name="username" value="<?if(isset($_POST['username'])){ echo $_POST['username']; }?>" />
Run Code Online (Sandbox Code Playgroud)

我讨厌必须这样做将我的所有形式,因为isset()检查真的搞砸了我的HTML并吓跑了前端.

jsp*_*cal 5

你可以帮帮忙:

function req($key, $default = '')
{
  return isset($_REQUEST[$key]) ? $_REQUEST[$key] : $default;
}

<input name="user" value="<?php echo htmlentities(req('user')) ?>" />
Run Code Online (Sandbox Code Playgroud)

@ marvin的建议对你的剧本也很好

关于前端人员,我想说给他们一些基本的php使用,就像在这个php for designer tutorial:http: //www.digital-web.com/articles/php_for_designers/

我认为学习基本的写法比使用外部模板系统更好