[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: функции
it_Hamster
что-то я немного запутался, есть ссылка вида http://.../index.php?page=1

есть фунция которая внутри себя использует переменную $_GET['page'] из ссылки

меня вот вопрос мучает как правильно сделать, просто использовать $_GET['page'] сразу внутри функции или передать её во время обьявления функции в скрипте?



Спустя 9 минут, 10 секунд (14.07.2009 - 09:47) ApuktaChehov написал(а):
Цитата (it_Hamster @ 14.07.2009 - 06:38)
просто использовать $_GET['page'] сразу внутри функции или передать её во время обьёвления функции в скрипте?

Ты передаешь ее как только ссылку нажимаешь. Объявление функций от этого не зависит.

Или я чего-то не понял?

Спустя 10 минут, 19 секунд (14.07.2009 - 09:57) sergeiss написал(а):
Цитата (it_Hamster @ 14.07.2009 - 10:38)
меня вот вопрос мучает как правильно сделать, просто использовать $_GET['page'] сразу внутри функции или передать её во время обьявления функции в скрипте?

Да как тебе удобно, так и делай, вобщем-то.

Ты можешь принять эту информацию в одном месте, сделать переменную, куда запишешь значение. Которое проанализируешь один раз. Либо придется каждый раз, в каждом месте, делать проверку.

Спустя 3 минуты, 10 секунд (14.07.2009 - 10:00) it_Hamster написал(а):
не я не про это, меня интересует как правильно будет:

PHP
function myfunc ($show, $total, $page) {
 
 
//использую тут $page
}

$temp = myfunc (10, 150, $_GET['page'])


или

PHP
function myfunc ($show, $total) {
 
 
//использую тут $_GET['page']
}

$temp = myfunc (10, 150)


при том что скрипт где вызывается функция хранится в одном файле а сами функции в другом

Спустя 13 минут (14.07.2009 - 10:13) Nikitian написал(а):
Первый вариант более предпочтителен, т.к.если понадобится в дальнейшем работа и с другими видами параметров, то не нужно будет искать эту функцию и исправлять её. Функция должна быть автономна или завязана на другие функции, но не на внешние переменные.

Спустя 1 минута, 27 секунд (14.07.2009 - 10:15) it_Hamster написал(а):
ясно, пасиб

Спустя 6 минут, 40 секунд (14.07.2009 - 10:21) twin написал(а):
Если функция жестко завязана на этом элементе, то совсем не обязательно передавать его в аргументах. Это может оказаться неоптимальным. Все зависит от реализации самой функции.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.