2017-03-14 2 views
-1
<form method="get"> 

    <button name="zero" value="0">0</button> 

</form> 

<?php 

if($_GET['zero']??NULL) { 
    echo $_GET['zero']; 
} 

?> 

なぜ機能しないのですか? なぜゼロは書き出したくないのですか? どの機能を使用していますか?クリック後のvalue = "0"の書き方は?

FILTER_INPUT、EMPTY。 他にもありますか?

if($_GET['zero']??NULL) { 
    echo $_GET['zero']; 
} 

$_GET['zero']??NULL0に評価し、それはあなたがあなたの条件を入力することはありませんfalseに評価されます。

+0

'場合(ISSET($ _ GET [ 'ゼロ']) ) ' – max

答えて

-1

問題があなたの状態です。 PHP 7でnull coalescing operator??)を使用して

あなたは、単に行うことができます。

と同じである
echo $_GET['zero'] ?? NULL; 

if (isset($_GET['zero']) { 
    echo $_GET['zero']; 
// } else { 
// echo NULL; 
} 
+0

ボタンをクリックすると、私は0を書きます。 – ZdziniekzPola

関連する問題