使用三元操作我想一個echo
內使用三元運算符,但它一直給了一個錯誤:PHP - 回聲
這裏是我使用的代碼:
echo'<input type="text" name="name" value="'.(isset($_POST["name"]) ? $_POST["name"] : "".'"/>';
能
有人幫助我明白我在做什麼錯了?
返回錯誤:
Parse error: syntax error, unexpected ';' in ........
使用三元操作我想一個echo
內使用三元運算符,但它一直給了一個錯誤:PHP - 回聲
這裏是我使用的代碼:
echo'<input type="text" name="name" value="'.(isset($_POST["name"]) ? $_POST["name"] : "".'"/>';
能
有人幫助我明白我在做什麼錯了?
返回錯誤:
Parse error: syntax error, unexpected ';' in ........
你忘記了你的右括號:
echo '<input type="text" name="name" value="'.(isset($_POST["name"]) ? $_POST["name"] : "").'"/>';
謝謝!現在完美地工作。 – PeetZ
這樣
使用聲明一些變量
方法1
$varaible = (isset($_POST["name"]) ? $_POST["name"] : "");
echo'<input type="text" name="name" value="'.$varaible.'"/>';
方法2
這裏缺少的youre右括號:
echo'<input type="text" name="name" value="'.(isset($_POST["name"]) ? $_POST["name"] : "").'"/>';
缺少右')'之前您收盤','匹配'(''之前isset' –
你有(isset($ _ POST [「name」))?這是一個錯誤,在這裏錯過了一個''''閉包paranthesis':echo''; – Ali
$ data =(isset($ _ POST [「name」]))?$ _POST [「name」]:「」; echo' input type =「text」name =「name」value =「'。$ data。'」/>'; –