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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: register globals
 
 автор: sl1p   (10.11.2010 в 23:49)   письмо автору
 
 

Всегда думал что правильно понимаю что это=)
сейчас на сервере эта опция выключена

если передать "гетом" к примеру ?lol=2 переменной $lol в коде не существует, но

<?
$c 
2;
function 
test() {
    global 
$c;
    echo 
$c;
}
test();

так прокатывает, почему?

  Ответить  
 
 автор: Slo_Nik   (11.11.2010 в 00:08)   письмо автору
 
   для: sl1p   (10.11.2010 в 23:49)
 

[поправлено модератором]

  Ответить  
 
 автор: sl1p   (11.11.2010 в 00:11)   письмо автору
 
   для: Slo_Nik   (11.11.2010 в 00:08)
 

и где там ответ на мой вопрос?

если поточнее то, влияет ли эта опция на оператор global?

  Ответить  
 
 автор: Trianon   (11.11.2010 в 00:19)   письмо автору
 
   для: sl1p   (11.11.2010 в 00:11)
 

никак не влияет.

  Ответить  
 
 автор: sl1p   (11.11.2010 в 00:21)   письмо автору
 
   для: Trianon   (11.11.2010 в 00:19)
 

хм мило=)

спасибо..

а нафига вообще тогда нужна эта опция? Неудобно ведь обращаться так к данным..

  Ответить  
 
 автор: Slo_Nik   (11.11.2010 в 00:33)   письмо автору
 
   для: sl1p   (11.11.2010 в 00:21)
 

В статье, ссылку на которую я дал, есть дополнительные ссылки, посмотрите и Вы поймёте как удобней будет обращаться к передаваемым данным методом GET и не только

  Ответить  
 
 автор: Trianon   (11.11.2010 в 01:12)   письмо автору
 
   для: sl1p   (11.11.2010 в 00:21)
 

эта - это какая?

  Ответить  
 
 автор: sl1p   (11.11.2010 в 01:15)   письмо автору
 
   для: Trianon   (11.11.2010 в 01:12)
 

register_globals

с тем что к оператору global не имеет отношения я разобрался=)

теперь просто интересно зачем вообще ввели эту опцию(сабж)..
в нете не нашёл где это может выручить=)

  Ответить  
 
 автор: Николай2357   (11.11.2010 в 01:17)   письмо автору
 
   для: sl1p   (11.11.2010 в 01:15)
 

Выручить... Вообще то наоборот.
Вот в нете есть. )))

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

не ну то что дырки привет это давно ясно=)
интересно наоборот)

  Ответить  
 
 автор: Trianon   (11.11.2010 в 01:20)   письмо автору
 
   для: sl1p   (11.11.2010 в 01:15)
 

её, наоборот, выводят таким образом.
Дело в том, что в PHP3 не было суперглобальных массивов. Единственной возможностью получить разобранные параметры запроса было только чтение этих переменных. Переменных, одноименных параметрам, создаваемых движком в глобальной области видимости на стадии запуска скрипта.
Так что директива вводилась для управления переходным периодом от глобальных переменных к суперглобальным массивам.

  Ответить  
 
 автор: sl1p   (11.11.2010 в 01:21)   письмо автору
 
   для: Trianon   (11.11.2010 в 01:20)
 

ясно:)

спасибо большое!

  Ответить  
 
 автор: Tamplier   (11.11.2010 в 00:31)   письмо автору
 
   для: sl1p   (10.11.2010 в 23:49)
 

А за каким лешим огород городить, неужто так:

<?php  echo $_GET['lol'];

Не проще чем в очередной раз становится изобретателем велосипеда....

  Ответить  
 
 автор: sl1p   (11.11.2010 в 00:36)   письмо автору
 
   для: Tamplier   (11.11.2010 в 00:31)
 

я мб не понял ответа, но имел ввиду что наоборот активная опция неудобна, т.к. мусорит код.

  Ответить  
 
 автор: Николай2357   (11.11.2010 в 01:12)   письмо автору
 
   для: sl1p   (11.11.2010 в 00:36)
 

Она вообще не имеет отношения к конструкции global

  Ответить  
Rambler's Top100
вверх

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