PHP 8

1 234
T7
На сайте с 19.09.2018
Offline
42
#31
ArbNet #:
но в результате мне это только повредило.
Если это про это:
ArbNet #:
стало in_array('admin',(array)$_SESSION['access'])

Самый простой способ завести функцию из пары строк. Ну вот, на примере питона, где если нет ключа - фатал еррор терминами пхп. Но, у объекта дикт, в базе есть метод гет, который сделает все предсказуемым.

>>> a={'a':1}
>>> print(a['aa'])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'aa'
>>> print(a.get('aa'))
None
>>> print(a.get('aa', {'default':1}))
{'default': 1}

Когда был на пыхе так и делал.
LEOnidUKG
На сайте с 25.11.2006
Offline
1577
#32
timo-71 #:
Если это про это:

Самый простой способ завести функцию из пары строк. Ну вот, на примере питона, где если нет ключа - фатал еррор терминами пхп. Но, у объекта дикт, в базе есть метод гет, который сделает все предсказуемым.

Когда был на пыхе так и делал.

Там надо проверять массив ли это или нет. Вместо этого делается создание пустого массива, если нет значения.

✅ Трастовых площадок под размещение статей и ссылок. Опыт 12 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
T7
На сайте с 19.09.2018
Offline
42
#33
LEOnidUKG #:
Там надо проверять массив ли это или нет.

Ну  да пару тройку строк из is_array, array_key_exists, is_object, property_exists, может и method_exists

function _a ( $key , $obj, $def=null ){}
1 234

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