|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.08.2011, 14:37 | #41 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
А уж сколько в этом массиве будет элементов - неважно. Нужный вам элемент получить потом из массива несложно - зато никогда не запутаетесь. В противном случае - через пару месяцев вы сами и помнить не будете, в каком случае у вас возвращается строка, а в каком массив. Что уж тут говорить о других программистах, которым возможно придется использовать/сопровождать ваш код. На самом деле даже куча нативных функций в PHP страдает этой фигней - возвращают т.н. mixed. А ещё в куче функций перепутаны needle и haystack - что заставляет постоянно лезть в мануал за уточнениями. С нативными функциями уже ничего не поделаешь - ну а при написании пользовательских функций желательно избавлять себя от непоняток. |
|
29.08.2011, 14:45 | #42 | |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
Цитата:
То есть возвращать вот так: PHP код:
Последний раз редактировалось dem66; 29.08.2011 в 14:52. |
|
29.08.2011, 15:02 | #43 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Пример чего - как из массива получить нужный вам элемент по ключу?
Это - бессмысленный фрагмент: Цитата:
|
|
29.08.2011, 15:10 | #44 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
а ну да. нужно:
PHP код:
|
29.08.2011, 15:24 | #45 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Ну типа того...
Только криво как-то вот сама идея насчет "если нет значения - возвращаем просто ключ". В том смысле, что вы добавляете в массив то ассоциативный элемент(если есть значения), то элемент с числовым ключом(если значения нет). Если у вас вдруг будет GET вида ?name=Sam&test - ваша функция вернет массив такого вида: Цитата:
|
|
29.08.2011, 15:42 | #46 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
вот вот. и ка это разрулить?
|
29.08.2011, 15:56 | #47 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Так это вам виднее - вы же пишете код...
По-хорошему - таких противоречивых ситуаций в коде быть не должно. Т.е. либо нормальное ЧПУ с корректным роутингом - либо нормальный корректный GET в формате ключ=значение. Всё, что в GET без значения - в топку. |
29.08.2011, 16:09 | #48 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
а если реализовать GET вида /?text/privet
array('text'=>'privet'); |
29.08.2011, 16:15 | #49 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
29.08.2011, 17:09 | #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 |