我有下面的表單,我在我的字段中輸入一個值,這取決於是否有任何GET或不是。PHP如果在GET值上未定義設置默認值
我有什麼作品,但我想知道是否有更有效的編碼方式,因爲我真正的形式將有大約10個輸入字段,我不想每次添加6行代碼時添加一個新的輸入字段?
<?php
if (isset($_GET["name"])) {
$name = $_GET["name"];
}
else {
$name = 0;
}
if (isset($_GET["type"])) {
$type = $_GET["type"];
}
else {
$type = 0;
}
if (isset($_GET["other"])) {
$other = $_GET["other"];
}
else {
$other = 0;
}
?>
<input type="text" name="name" value="<?php echo $name; ?>">
<input type="text" name="type" value="<?php echo $type; ?>">
<input type="text" name="other" value="<?php echo $other; ?>">
我曾嘗試也做
<?php
$name = $_GET["name"] ?: 0;
?>
這使得在值爲0到我的形式,但我得到的錯誤注意:未定義指數:命名
在哪條線上出現錯誤? – dikesh