Я задавался вопросом, существует ли более короткий способ написать следующий код:
<input type="text" name="username" value="<?if(isset($_POST['username'])){ echo $_POST['username']; }?>" />
Я очень не хочу иметь необходимость сделать, это будет все мои формы как isset (), проверка действительно портит мой HTML и отпугивает frontenders.
Вы можете сделать помощника:
function req($key, $default = '')
{
return isset($_REQUEST[$key]) ? $_REQUEST[$key] : $default;
}
<input name="user" value="<?php echo htmlentities(req('user')) ?>" />
@ Marvin Предложение - это приятно для вашего сценария
, касающихся людских людей, я бы сказал, дай им какой-то основной PHP для использования, например, в этом PHP для дизайнеров Учебное пособие: http: //www.digital-web .com / starles / php_for_designers /
Обучение основных связках, которые я думаю, лучше, чем использование внешней системы шаблонов
Вы можете назначить значения в части PHP, а затем просто echo в HTML
$username = isset($_POST['username'])?$_POST['username']:'';
<input type="text" name="username" value="<?php echo $username;?>" />