Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Ошибка инициализации переменной
Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2019
Помог: 0 раз(а)
Вот такой код выдает ошибку на первой $attributes. Почему...
Предлагается задать переменной значение, но она вроде как вычисляется по условию совпадения!
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
jurvrn пишет:
пока не могу сказать спасибо кнопкой
Знаю - вы ещё долго не сможете нею воспользоваться, вам как минимум понадобится запостить ещё 45 постов
jurvrn
Отправлено: 13 Августа, 2019 - 13:33:26
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2019
Помог: 0 раз(а)
Строитель исправил по вашей подсказке, и теперь во втором случае phpstorm ругается на вторую переменную $attributes (11 строка). Во втором случае тоже можно использовать isset?
в зависимости от ожидаемого типа можно указать значение по умолчанию(тут пустая строка)
Хотя это не совсем то что делает ?? но можешь так считать или погугли (Добавление)
Поэтому лучше использовать объекты чем массивы.
Чтоб не бегать по всему коду с кусочками локальных проверок в том числе
jurvrn
Отправлено: 13 Августа, 2019 - 14:11:00
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2019
Помог: 0 раз(а)
LIME так подчеркивает красным два знака вопроса, появилось предупреждение что это только для php 7 версии - переключил, ошибка пропала...
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Если это phpstorm, то можно выставить в настройках версию для синтаксиса. Если если прописана в composer.json то достаточно сменить там, либо прописать если он есть вообще. То есть если в нем прописана то шторм не даст сменить.
jurvrn
Отправлено: 13 Августа, 2019 - 17:30:22
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2019
Помог: 0 раз(а)
LIME у меня phpstorm, настроил на 7 версию. Но он чересчур умный - ругается на div в этом коде и предлагает удалить. )
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Не должен
Видимо ты не все показал или сломал что-то
jurvrn
Отправлено: 13 Августа, 2019 - 18:28:57
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2019
Помог: 0 раз(а)
LIME извиняюсь что по "ерунде" отвлекаю, просто создание сайта моё хобби, я не программист, это для себя интересно, поэтому изучаю основы программирования на практике.
Вот скрин, наверно ошибка из-за того что файл *.php, а начинается с html
PS. смысл второго $$attributes - редирект URL на скрипт шорткода Прикреплено изображение (Нажмите для увеличения)
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Отвлекаешь от постельного режима
Он не ругается, а услужливо предлагает удалить парный тег. То что под лампочкой это контекстное меню действий. Бывает разным в зависимости от того на что кликнешь. Потыкай (Добавление)
Стили перенеси в начало.
jurvrn
Отправлено: 13 Августа, 2019 - 18:42:10
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2019
Помог: 0 раз(а)
LIME почему в постели? у вас уже ночь?
потыкал - просто удаляется div (а он мне нужен). Перенос в начало <style> не меняет дела, тоже предлагает удалить этот div
LIME
Отправлено: 13 Августа, 2019 - 18:51:18
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Режим по болезни
Потыкай в другие штуки смысле
На функцию например
И погугли что такое контекстное меню
А стили в принципе вверх перемести
Безотносительно
jurvrn
Отправлено: 13 Августа, 2019 - 20:24:29
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2019
Помог: 0 раз(а)
LIME ок, буду изучать понемногу и скорейшего выздоровления!
у меня код усложнился и снова на $attributes ругается.
Ещё есть три случая - что в них правильнее использовать isset или ?? '' ?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.