powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / array_keys($day_list)[0] почему ошибка и чем заменить?
6 сообщений из 6, страница 1 из 1
array_keys($day_list)[0] почему ошибка и чем заменить?
    #38097080
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Сделал у себя модуль для системы над которой работаю. Слил это всё ведущему программеру. Писал соотвественно с расчётом на пхп 5.3 (думаю не тот это человек, что бы ошибаться в версии пхп). Помню где-то читал, что в пхп 5 появилась возможность использовать функцию как массив (то есть указывать ключ и выбирать только один элемент), но не помню где читал, и с какой точно версии такая возможность вводится. просто у себя всё написал, всё работает, а на рабочем серваке ошибку выкидывает.

Поэтому прошу совета, если в данной версии и правда данная конструкция не поддерживается, то чем её можно заменить (пользую её как один из параметров функции... хотелось бы без предварительной подготовки данной переменной всё сделать... как в названии темы). И буду очень признателен, если кто-нить расскажет с какой версии это поддерживается и тем более если у кого-то есть ссылка на документацию по этой теме.
...
Рейтинг: 0 / 0
array_keys($day_list)[0] почему ошибка и чем заменить?
    #38097150
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё, туплю...
заменил на reset(array_keys($day_list))
...
Рейтинг: 0 / 0
array_keys($day_list)[0] почему ошибка и чем заменить?
    #38097151
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подерживаеться с 5.3
можно попробовать заменить на вызов функции, но это еще хуже чем дополнительную переменную создавать.
так что никак.
...
Рейтинг: 0 / 0
array_keys($day_list)[0] почему ошибка и чем заменить?
    #38097154
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в вашем случае тогда уж
Код: php
1.
array_shift(array_keys($day_list))


поскольку reset Ничего не возращает.
Но и даже в моем случае получим нотис, если не еррор что аргумент не являеться переменной.
даже лучше сьюзать
Код: php
1.
array_slice(array_keys(...),0,1)
...
Рейтинг: 0 / 0
array_keys($day_list)[0] почему ошибка и чем заменить?
    #38097172
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ренатв вашем случае тогда уж
Код: php
1.
array_shift(array_keys($day_list))


поскольку reset Ничего не возращает.
Но и даже в моем случае получим нотис, если не еррор что аргумент не являеться переменной.
даже лучше сьюзать
Код: php
1.
array_slice(array_keys(...),0,1)


по поводу ресет ошибаетесь. документация . А по поводу нотиса... наверное да, сейчас проверим.
...
Рейтинг: 0 / 0
array_keys($day_list)[0] почему ошибка и чем заменить?
    #38097179
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ренат,

кстати спасибо, всё заработало пока что через reset и end. Но наверное всё-таки через array_slice сделаю, а то указатель двигать как-то не совсем правильно
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / array_keys($day_list)[0] почему ошибка и чем заменить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]