![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#41 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]() Цитата:
А уж сколько в этом массиве будет элементов - неважно. Нужный вам элемент получить потом из массива несложно - зато никогда не запутаетесь. В противном случае - через пару месяцев вы сами и помнить не будете, в каком случае у вас возвращается строка, а в каком массив. Что уж тут говорить о других программистах, которым возможно придется использовать/сопровождать ваш код. На самом деле даже куча нативных функций в PHP страдает этой фигней - возвращают т.н. mixed. А ещё в куче функций перепутаны needle и haystack - что заставляет постоянно лезть в мануал за уточнениями. С нативными функциями уже ничего не поделаешь - ну а при написании пользовательских функций желательно избавлять себя от непоняток. |
|
![]() |
![]() |
![]() |
#42 | |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
![]() Цитата:
То есть возвращать вот так: PHP код:
Последний раз редактировалось dem66; 29.08.2011 в 14:52. |
|
![]() |
![]() |
![]() |
#43 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Пример чего - как из массива получить нужный вам элемент по ключу?
Это - бессмысленный фрагмент: Цитата:
![]() |
|
![]() |
![]() |
![]() |
#44 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
![]()
а ну да. нужно:
PHP код:
|
![]() |
![]() |
![]() |
#45 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Ну типа того...
Только криво как-то вот сама идея насчет "если нет значения - возвращаем просто ключ". В том смысле, что вы добавляете в массив то ассоциативный элемент(если есть значения), то элемент с числовым ключом(если значения нет). Если у вас вдруг будет GET вида ?name=Sam&test - ваша функция вернет массив такого вида: Цитата:
|
|
![]() |
![]() |
![]() |
#46 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
![]()
вот вот. и ка это разрулить?
|
![]() |
![]() |
![]() |
#47 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Так это вам виднее - вы же пишете код...
По-хорошему - таких противоречивых ситуаций в коде быть не должно. Т.е. либо нормальное ЧПУ с корректным роутингом - либо нормальный корректный GET в формате ключ=значение. Всё, что в GET без значения - в топку. |
![]() |
![]() |
![]() |
#48 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
![]()
а если реализовать GET вида /?text/privet
array('text'=>'privet'); |
![]() |
![]() |
![]() |
#49 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]() |
![]() |
![]() |
![]() |
#50 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
![]()
да хватит уже цитировать.
Почему изврат это ведь и есть ЧПУ настоящий. Ну не знаю, везде в интернете такой ЧПУ на форумах пишут, и в разных статьях так рекомендуют. То есть делать только вида /?text=privet ? |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Windows 98 и Framework 2 | doober | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 7 | 12.07.2010 14:37 |
Framework 3.5 | psycho-coder | Общие вопросы .NET | 8 | 17.07.2009 14:33 |
PHP и MySQL: Тестирование студентов | Sanakan | PHP | 3 | 27.05.2009 20:26 |
Framework | Blackout | Софт | 8 | 19.02.2009 09:49 |