Подскажите какие настройки в PHP заставляют выполняться этот код

1 234 5
S
На сайте с 23.05.2004
Offline
316
#21
Там были не "костыльки", а нормальная проверка isset на двухмерный массив.

а каким чудом вы планировали получить двухмерный массив из строки ?

Это просто подпись.
babnicks
На сайте с 23.10.2009
Offline
47
#22
Stek:
а каким чудом вы планировали получить двухмерный массив из строки ?

Читайте внимательно, я наоборот НЕ хотел чтобы он из неё получался ;)

Я просто проверял является-ли переменная необходимым мне двухмерным массивом при помощи isset. И все работало до PHP 5.4, а в PHP 5.4 вдруг строка тоже оказалась двухмерным массивом...

100% защита от спам-ботов (https://www.keycaptcha.com)
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#23

ну сделайте такое:

if ($a[0][0]!=$a[0])

:)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
fa2m
На сайте с 07.09.2011
Offline
23
#24
LEOnidUKG:
ну сделайте такое:

if ($a[0][0]!=$a[0])

:)

А чем это отличается от решения в первом посте? Если не PHP 5.4 - выдаст ошибку :)

Встречи в Днепре /ru/forum/736064 (/ru/forum/736064) Беклинк за копейку. Удобный сервис анализа обратных ссылок. (http://backlink.page-weight.ru/)
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#25
fa2m:
А чем это отличается от решения в первом посте? Если не PHP 5.4 - выдаст ошибку :)

Вот если 5.4 пусть будет такая проверка хехехе.

fa2m
На сайте с 07.09.2011
Offline
23
#26
LEOnidUKG:
Вот если 5.4 пусть будет такая проверка хехехе.

Тогда уж лучше такая )))

if (isset($a[0][0]))

P.S. Ну а по делу, Вы там о хрупкости говорили - абсолютно согласен

babnicks
На сайте с 23.10.2009
Offline
47
#27
LEOnidUKG:
ну сделайте такое:

Вы первый пост читали :) ? Вопрос не был сформулирован - "О БОЖЕ ЧТО ДЕЛАТЬ!!!"

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

А поскольку ничем другим хостинг на котором появилась эта проблема, не отличается от тысяч других, на которых данной проблемы нет... Значит это скорее всего фишка PHP 5.4

В понедельник поставлю 5.4 и проверю точно... Возможно все-таки эта какая-то супер-сборка на том хостинге...

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#28
Вы первый пост читали ?

Расслабьтесь, тут все свои :)

Конечно понятен был ваш вопрос, мы тут просто уже костыльки крутим от делать нечего.

S
На сайте с 23.05.2004
Offline
316
#29


<?php
$a = '123456';

if (true == is_array($a) && true == isset($a[4][0]) && true == is_array($a[4][0])) {
print "array";
} else {
print "not array";
}

Так проверять правильнее.

dkameleon
На сайте с 09.12.2005
Offline
386
#30
Stek:
true == is_array

бггггг 😂

if (true == true) {}
Дизайн интерьера (http://balabukha.com/)
1 234 5

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий