Обработка строковых или нулевых значений в PHP: методы и примеры

В PHP переменная может иметь строковый или нулевой тип. Вот несколько методов, которые можно использовать для обработки строковых или нулевых значений и манипулирования ими:

  1. Проверка того, является ли переменная строкой или значением NULL:

    if (is_string($variable)) {
       // Variable is a string
    } elseif (is_null($variable)) {
       // Variable is null
    }
  2. Преобразование значения null в пустую строку:

    $variable = ($variable === null) ? '' : $variable;
  3. Получение длины строки или нуля:

    $length = strlen($variable); // Returns the number of characters in the string or 0 if null
  4. Объединение строк с нулевым значением:

    $result = 'Hello ' . ($variable ?? 'Guest');
  5. Проверка того, является ли строка пустой или нулевой:

    if (empty($variable)) {
       // String is empty or null
    }
  6. Преобразование строки или значения NULL в верхний или нижний регистр:

    $uppercase = strtoupper($variable);
    $lowercase = strtolower($variable);
  7. Извлечение подстроки из строки или значения NULL:

    $substring = substr($variable, $start, $length);
  8. Замена подстроки внутри строки или значения NULL:

    $newString = str_replace($search, $replace, $variable);
  9. Разбиение строки на массив, рассматривая null как пустую строку:

    $array = explode(',', $variable ?? '');