“Notice: Undefined variable”, “Notice: Undefined index”, and “Notice: Undefined offset” using PHP

后端 未结 28 908
盖世英雄少女心
盖世英雄少女心 2021-01-24 14:18

I\'m running a PHP script and continue to receive errors like:

Notice: Undefined variable: my_variable_name in C:\\wamp\\www\\mypath\\index.php on line 10

28条回答
  •  盖世英雄少女心
    2021-01-24 14:42

    The best way for getting input string is:

    $value = filter_input(INPUT_POST, 'value');
    

    This one-liner is almost equivalent to:

    if (!isset($_POST['value'])) {
        $value = null;
    } elseif (is_array($_POST['value'])) {
        $value = false;
    } else {
        $value = $_POST['value'];
    }
    

    If you absolutely want string value, just like:

    $value = (string)filter_input(INPUT_POST, 'value');
    

提交回复
热议问题