есть фунция которая внутри себя использует переменную $_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) { |
или
PHP |
function myfunc ($show, $total) { |
при том что скрипт где вызывается функция хранится в одном файле а сами функции в другом
Спустя 13 минут (14.07.2009 - 10:13) Nikitian написал(а):
Первый вариант более предпочтителен, т.к.если понадобится в дальнейшем работа и с другими видами параметров, то не нужно будет искать эту функцию и исправлять её. Функция должна быть автономна или завязана на другие функции, но не на внешние переменные.
Спустя 1 минута, 27 секунд (14.07.2009 - 10:15) it_Hamster написал(а):
ясно, пасиб
Спустя 6 минут, 40 секунд (14.07.2009 - 10:21) twin написал(а):
Если функция жестко завязана на этом элементе, то совсем не обязательно передавать его в аргументах. Это может оказаться неоптимальным. Все зависит от реализации самой функции.