Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: global;

Сообщения:  [1-7] 

 
 автор: sl1p   (08.01.2009 в 10:39)   письмо автору
 
   для: AcidTrash   (07.01.2009 в 20:51)
 

ы?)

  Ответить  
 
 автор: AcidTrash   (07.01.2009 в 20:51)   письмо автору
 
   для: sl1p   (07.01.2009 в 14:39)
 

Если вы используете слово global в качестве переменной, то проблем не будет.

  Ответить  
 
 автор: xx7   (07.01.2009 в 20:35)
 
   для: sl1p   (07.01.2009 в 19:10)
 

впринципе да.
точнее каждой переменной , создавая её для использования , нужно присваивать значение,
и просто обрабатывать правильно нужные входящие данные и те которые не должны быть входящими.
типа такого запроса например
http://xx77/z.php?y=y.php%001111&x=x
<?
$x 
1;
if (
$x)  echo $x;

$y stripslashes("$y");
print_rfile($y '.txt') ); 
не должно вызвать никаких проблем с переменной $x,
но с $y прочитается файл php , вместо текстового файла , и stripslashes() там нужна только потомучто у меня включены magic_quotes

  Ответить  
 
 автор: Николай2357   (07.01.2009 в 19:57)   письмо автору
 
   для: sl1p   (07.01.2009 в 19:10)
 

Я где то здесь встречал недовольство, что не на всех хостингах работает, но сам склонен в это не верить... По крайней мере я проблем не наблюдал ни разу.

  Ответить  
 
 автор: sl1p   (07.01.2009 в 19:10)   письмо автору
 
   для: xx7   (07.01.2009 в 18:27)
 

я о втором.
тоесть если не путаться в именах переменных то всё окей?:)

  Ответить  
 
 автор: xx7   (07.01.2009 в 18:27)
 
   для: sl1p   (07.01.2009 в 14:39)
 

если имеется ввиду ключевое слово global , применяемое в пользовательских функциях,
то вроде не очень легко запутаться в этом :)
это просто может из функции изменять переменную в глобальной области видимости
, почти то-же что и использовать массив $GLOBALS

если имеется ввиду включение опции register_globals
, то это да , нужно включать NOTICE , отследить появления всех переменных, и что-то всё-равно может появляться не оттуда откуда должно-бы.
, как при использовании $_REQUEST , переменная из cookie , перезапишет такую-же переменную из get

  Ответить  
 
 автор: sl1p   (07.01.2009 в 14:39)   письмо автору
 
 

Есть ли в них какая нибудь опасность кроме того что можно запутаться в коде?)
Ибо чувствую без них в моём случае никак=(

  Ответить  

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования