プロが教えるわが家の防犯対策術!

<p>email<input type="text" name="email" style="width:150px" value="<?php echo htmlspecialchars($_POST['email']??"", ENT_QUOTES); ?>"></p>
以上のですが
 ($_POST['email']??"", ・・・の ??"" の""の意味ですが
「文字が無かれば」との意味で間違いないでしょうか?
よろしくお願いいたします。

質問者からの補足コメント

  • うーん・・・

    いつもありがとうございます。
    助かります。
     ここで言う
    文字列(空文字列)を表しているだけです。
    とのご回答ですが、
    ここで言う (空文字列) とはどんな意味なのでしょうか?

    参考URL http://afurieitohannei.la.coocan.jp/sns/phpkouza …
    を基に ご回答いただけましたら 幸いです。

    よろしくお願いいたします。

      補足日時:2022/08/05 05:53
  • うーん・・・

    ありがとうございます。

    PHPでは "" のWクオーと内は通常文字が入るのですが
    ""は null であり、空記号される場合の「ここで言う」どんな状態に
    とき ”” が機能するのか?を知りたい。

     プログラムは以下のURL~確認ができます。
    「空文字列」とはどんな状態を指すか?
    http://afurieitohannei.la.coocan.jp/sns/phpkouza
    ($_POST['name']??"", ・・・)この部分です。
    --------------------
    ニックネーム   山田花子
    email    
    パスワード  1234
    パスワード再入力*  1234
    確認する
    ----------------------
    以上のですが email に何も入力しなかった場合の
    手続き方法だと考えれます。

      補足日時:2022/08/09 20:47

A 回答 (2件)

空文字列というのは、「文字列型データだけれど文字列の中身が無い」ということです。

    • good
    • 1

いいえ。


空文字列です。それ以上の意味は無いです。
""の意味じゃなくてその前の??の意味がわかってないのでは?
下記参照:
https://www.php.net/manual/ja/language.operators …
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!