Допомагаємо людині або як перевірити масив php
Навіщо перевіряти?
Програмний код. як і людини (якщо не довіряєте йому), краще перевірити. А то що трапився через надмірну довірливість (або недолугості) розробника баг може негативно позначитися на працездатності всього програми. Причому це може бути не тільки прикро, але й загрожує:
Чи не отримаєте гроші за проект - створене вами рішення не пройде тестування.
Час на переробку - а це знову пов'язано з фінансовими втратами.
Фреймворк YII2. Швидка розробка з сучасним PHP фреймворком
Дізнайся тонкощі сучасної веб-розробки за допомогою фреймворка YII2
Загалом, перевіряти потрібно будь-який програмний код. Саме тому в будь-якій мові «навалом» різних вбудованих функцій, що починаються із префікса is. Не є винятком і PHP.
Ці функції найчастіше повертають значення типу bool. З їх допомогою зручно перевіряти код (змінні) на відповідність яким-небудь умовою. Наприклад, можна впевнитися, що змінна є масивом. Для цього застосуємо функцію is_array ():
перевіряємо порожнечу
Тепер навчимося, в PHP як можна перевірити, що масив не порожній. Для цього використовуємо мовну конструкцію empty.
У попередньому прикладі масив не є порожнім - значення кожного з його елементів одно пробілу. Але empty сприймає це як «порожнечу». Також дана конструкція поверне false і в наступних випадках:
Інші варіанти
Для перевірки можна застосовувати ще одну вбудовану функцію - isset (). Вона також повертає true, якщо задано значення змінної. Тоді перевірка нашого масиву буде виглядати так:
Але використання цієї функції небажано, оскільки вона буде повертати завжди true, якщо значення змінної не дорівнює NULL.
Ми розібралися, в PHP як перевірити масив на порожнечу. А що, якщо потрібно перевірити вміст кожного елемента масиву? Приклад реалізації:
З масивами на сьогодні все. А також не забуваємо, що ми врятували людину від печії. Виходить, що програмування на PHP позбавляє від різних хвороб не гірше найдорожчих ліків.
Найсвіжіші новини IT і веб-розробки на нашому Telegram-каналі