global $$variable

  • Автор темы Автор темы koder
  • Дата начала Дата начала

koder

Истина здесь
global $$variable

Ребята помогите разобраться вот с этим куском, что он означает

PHP:
global $$arParams["FILTER_NAME"]; 
$arrFilter = ${$arParams["FILTER_NAME"]};
 
Автор оригинала: флоппик
1. Потому что это Битрикс.
2. Потому что так писать - нехорошо.
Вот это да.
Я что попал на форум антибитрюксонов?
Так почему так не хорошо писать, и почему так пишет битрикс?
Пока еще не услышал аргументов, как обычно.
 
koder
потому что global это плохая практика
потому что переменные переменные это тоже плохая практика
 
koder, какие аргументы ты хочешь? ты сам смотришь на этот код, как баран на новые ворота и нихера не знаешь что он делает, а чтобы узнать надо перелопатить пол битрикса. это не аргумент?
 
Автор оригинала: dimagolov
koder, какие аргументы ты хочешь? ты сам смотришь на этот код, как баран на новые ворота и нихера не знаешь что он делает, а чтобы узнать надо перелопатить пол битрикса. это не аргумент?
Нет не аргумент, для этого не надо лопатить битрикс, я вот взял Zend Studio посмотрел под отладчиком этот кусочек и все стало ясно.
Щас вот только узнаю про этот global и ссылки, и понять зачем битрикс пихнул сюда global.

-~{}~ 25.08.08 16:14:

Автор оригинала: zerkms
koder
потому что global это плохая практика
потому что переменные переменные это тоже плохая практика
Не понятно..
Может переменная(ые) переменной(ых), вот так как-то более по-русски или нет?

-~{}~ 25.08.08 16:16:

ребята, а вы тут темку про битрикс поднимали, не ужели все так плохо они по написали..
 
Может переменная(ые) переменной(ых), вот так как-то более по-русски или нет?
по-русски $$a определяется как "переменная переменная" или "variable variable" в оригинале.
 
Автор оригинала: zerkms
по-русски $$a определяется как "переменная переменная" или "variable variable" в оригинале.
Ну это не правильно с точки зрения русского языка, кто умный перевел так по дибильному, теперь все так говорят, ну не правильно, это из разряда, "проверяй, что читаешь, мало ли что пишут"
 
koder
почему это неправильно с точки зрения русского??
что неправильного в "переменная переменная"??

ps: "неправильно" пишется слитно, руссовед :-))))

pps: знающие люди прокомментировали:
первое слово - это прилагательное, а второе - субстантивированное прилагательное
 
Автор оригинала: zerkms
koder
почему это неправильно с точки зрения русского??
что неправильного в "переменная переменная"??

ps: "неправильно" пишется слитно, руссовед :-))))

pps: знающие люди прокомментировали:
Вот это да, никогда про такое прилагательное не слышал..
Все равно, как такое возможно, что с русским языком стало.
 
Мне нет никакого дела до битрикса, но своего коллегу я бы попросил никогда так не писать. Вообще могу со стопроцентной вероятностью утверждать, что такие извраты не от хорошей жизни, а скорее всего ввиду исторически сложившихся обстоятельств - недодумали, недопроектировали, а исправить .. вы что это же половина нашего "гениального" кода.
Поддержка такого кода одно удовольствие для истинных ценителей.
 
> Ну это не правильно с точки зрения русского языка
Предложите свой вариант.

> 1. Потому что это Битрикс.
> 2. Потому что так писать - нехорошо.
Достаточно второго пункта.
 
Сверху