Мне нужен способ повторить мой $title
переменная в значение тега HTML, но мне нужно проверить, чтобы убедиться, что он не пустой в первую очередь.
<input name="title-field" id="title-field" type="text" value="<?php echo ($title != '') ? $title: ''; ?>" />
Как я могу это сделать?
Чтобы сделать его более читабельным, вам не нужно больше. Просто проверьте, есть ли заголовок для отображения:
<input name="title-field" id="title-field" type="text" value="<?php if($title != ''){echo $title;} ?>" />
Я бы рекомендовал использовать это для проверки, если ваша переменная пуста или имеет только пробел:
$str = ' ';
if (ctype_space($str)) {
}
Это должно работать просто отлично
<?php
$title = "teste here";
?>
<input name="title-field" id="title-field" type="text" value="<?php if(!empty($title)){echo $title; }?" />
чтобы убедиться, что он не пустой, вы делаете if(!empty($var)){echo $var;}
Вы можете проверить и повторить HTML
<?php
if ($title != '') {
echo '<input name="title-field" id="title-field" type="text" value="'. $title .'">';
} else {
echo '<input name="title-field" id="title-field" type="text" >';
}
?>