Класс борьбы с Notice: Undefined index.

Класс борьбы с Notice: Undefined index.

Insallah

Бекапы… Какие бекапы?
🏆
📜
💎
Insallah добавил(а) новый ресурс:

Класс борьбы с Notice: Undefined index. - Notice: Undefined index..? Тогда мы идём к вам!

Самый обидный класс ошибок, потому что кроме засорения логов тоннами строчек ничего не делает, а если их скрыть, то можно даже не знать об их существовании. Но лучше всё таки исправить.

Итак, у нас есть
PHP:
if ($_GET['somevar']) echo "Hello World!";
if ($_POST['anothervar']) echo "Hello Mommy!";
И всё как бы работает, только пишет
PHP:
Notice: Undefined index: somevar in /path/to/web/server/public_html/main.php on line 1
Notice: Undefined index: anothervar in...
Узнать больше об этом ресурсе...
 

Insallah

Бекапы… Какие бекапы?
🏆
📜
💎

Insallah

Бекапы… Какие бекапы?
🏆
📜
💎
Insallah обновил(а) ресурс Класс борьбы с Notice: Undefined index. новой записью:

Версия 3

Меня смутило, что универсальности в данном примере нет. Мы делаем обвязку функцией, но проверок всё равно две и в них можно случайно повеситься.
Было:
PHP:
class input
{
    # Обрабатываем GET.
    public static function get($name) {
        # Срезаем с значения переменной табы, пробелы, другие невидимые символы по краям.
        $var = trim(filter_input(INPUT_GET,$name));
        # Проверяем, что у переменной точно есть значение.
        if (!empty($var))
            return $var...
Узнать больше об этом обновлении...
 
Сверху