Что лучше switch или $_GET

12 3
seosniks
На сайте с 13.08.2007
Offline
389
1487

Собственно хочу делать в админке блоки.

switch($id){

case "id=page2":

echo 'Редактируем юзера';

break;

Или так лучше ?

if($_GET['dn'] =="edit") { echo 'Редактируем юзера'; }.

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#1

Может имеется ввиду "SWITCH или IF"?

дани мапов
На сайте с 06.09.2012
Offline
204
#2

Без разницы. А почему "id=page2" ?

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#3

делайте так:

pageid=1

pageid=2

pageid=3

и т.д.

$pageId = (int) $_GET['pageid'];

Подпись))
O3
На сайте с 17.11.2008
Offline
127
#4
switch{
case:
break;

я выбираю if.

---------- Добавлено 22.12.2012 в 16:02 ----------

просто потому что break забываю вставлять

vlad00777
На сайте с 24.12.2009
Offline
119
#5
seosniks:
Или так лучше ?
if($_GET['dn'] =="edit") { echo 'Редактируем юзера'; }.

Делаю так, не знаю почему, все работает все устраивает.

Верстка. Качественно! Адаптивная, резиновая, с параллаксом и прочими плюшками. В ЛС.
Станислав
На сайте с 27.12.2009
Offline
239
#6

вобще лучше делать так как удобно, тут все зависит от самого кодера

я бы выбрал switch

потому что мне с ним удобно и код приятнее выглядит (опять же на мой взгляд)

Мы там, где рады нас видеть.
Z1
На сайте с 09.12.2005
Offline
164
#7

switch специально придуман для ситуаций, когда есть несколько вариантов для выбора. Поэтому правильнее использовать его, т.к. быстродействие будет немного больше. Но в 99.9% это непринципиально и его можно безболезненно заменить на серию из if.

TF-Studio
На сайте с 17.08.2010
Offline
334
#8

Для админки (в данном случае):

switch, потому что будет много вариантов.

+ лучше POST использовать

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
K
На сайте с 07.11.2012
Offline
8
#9
seosniks:
Или так лучше ?
if($_GET['dn'] =="edit") { echo 'Редактируем юзера'; }.

Лучше через if, но не забываем об нотисах

if (isset($_GET['dn']) && $_GET['dn'] == "edit") {

echo 'Редактируем юзера';
}
S
На сайте с 23.05.2004
Offline
316
#10

swith - логическая конструкция

_get - принять параметр методом get

Я х.з. как можно выбрать лучшее, это совершенно разные конструкции.

Это просто подпись.
12 3

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