Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как была объявлена переменная?
Форумы портала PHP.SU » PHP » Программирование на PHP » Как была объявлена переменная?

Страниц (1): [1]
 

1. MAB - 28 Ноября, 2006 - 11:30:42 - перейти к сообщению
Доброго времени суток.
Может кто подскажет, как проверить - как была объявлена переменная - скриптом или GET,POST?
По-моему есть такая функция, не могу вспомнить (или ошибаюсь?).
2. f0rm4t - 28 Ноября, 2006 - 15:42:11 - перейти к сообщению
Хм... можно попробовать так:
PHP:
скопировать код в буфер обмена
  1.  if (array_key_exists ('variable',$_GET)) echo 'get';
  2. elseif (array_key_exists ('variable',$_POST)) echo 'post';
  3. else echo 'script';
  4.  
3. pink monster - 28 Ноября, 2006 - 22:42:12 - перейти к сообщению
так если она обьявлена get/post то она нигде, кроме этих массивов быть и не может.
A функции такой лично я что-то не припомню. Тип вот легко посмотреть......а такого вроде нет
4. MAB - 29 Ноября, 2006 - 08:54:07 - перейти к сообщению
Цитата:
так если она обьявлена get/post то она нигде, кроме этих массивов быть и не может.
- Может быть объявлена этим же скриптом ;)

Ясно. Как я и предполагал, это возможно только посредством проверки массивов GET и POST на наличие (или отсутствие) искомой переменной.
А функции все же нет Улыбка !
Всем спасибо за ответы.

 

Powered by ExBB FM 1.0 RC1