PHP Notice: Undefined offset

программирование php

$date = $date == null ? $bla_bla['date_time'] : $date = ' ' ;

$year = "null";
$mon = "null";
$day = "null";
$hour = "null";
$min = "null";
$sec = "null";

list ($year, $mon, $day, $hour, $min, $sec) = split ('[-\ :]', $date);

[Sat Jan 14 21:08:22 2012] [error] [client my_ip] PHP Notice: Undefined offset: 1 in /srv/http/forum/bla_bla.php on line 144

Почему интерпретатор говорит, что переменная не определена?

Примечание:
> зачем в кавычках писать?
Чтобы она не была пустой, а была "null", то есть строка.

$bla_bla['date_time'] определена выше, но в той же функции.

Примечание:
В любом случае так
$date = $date == null ? $bla_bla['date_time'] : $date = ' ' ;
она должна быть объявлена, а она всё равно пустой остаётся, хрен знает почему.

Примечание:
$date == "null" не помогает.

Примечание:
Вот где ошибка была, а я хотел уже комп с балкона выкидывать :)
$date = $date != null ? $bla_bla['date_time'] : " - -&nbsp  : : ";

После двоеточия в условии не надо было указывать переменную, а просто указать значение (такая мелочь, но заметить среди сотни строк трудно) и на всякий случай присвоил коды пробелов (работает и без них, но мне кажется, что это как небольшая страховка).

Спасибо за ответы и попытку помочь :)
Ответы:
А мошь так:
$date == "null"


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.