Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
FishHookа так можно в пыхе? да, начиная с 5.3 версии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 11:59 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
r uFishHookа так можно в пыхе? да, начиная с 5.3 версии всю жизнь можно было. хотя документация говорит PHP 4 >= 4.0.1, Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 12:30 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
>>>$newfunc = create_function('$a,$b', 'return "ln($a) + ln($b) = " . log($a * $b);'); это еще хуже, чем $$name ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 12:41 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
авторэто еще хуже, чем $$name вы просто не умеете их готовить(С). очень интересно чем вы замените Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 12:47 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
ScareCrowвсю жизнь можно было. хотя документация говорит PHP 4 >= 4.0.1, ну это не совсем то. это "финт ушами" а не анонимные функции)) create_function создает обычную функцию с УНИКАЛЬНЫМ именем в глобальной области видимости, и возвращает не указатель на эту функцию, а просто СТРОКУ с именем этой функции. а далее, используется описанный выше механизм, с вызовом функции по динамическому имени $funcName(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 12:50 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
если оно выглядит как анонимные функции, работает как анонимные функции и вызывается как анонимные функции - может это и есть анонимные функции? а то что ВЫ называете анонимными функциями php называет Closure и это класс. внезапно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 12:53 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
FishHook>>>$newfunc = create_function('$a,$b', 'return "ln($a) + ln($b) = " . log($a * $b);'); это еще хуже, чем $$name А так: Код: php 1. 2. 3. 4. 5. или Код: php 1. 2. 3. 4. 5. 6. 7. На самом деле вопрос скорее не удобства написания таких конструкций, а того где и как мы собираемся это использовать. А то сдуру можно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 13:09 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
ScareCrowавторэто еще хуже, чем $$name вы просто не умеете их готовить(С). очень интересно чем вы замените Код: php 1. 2. 3. а что делает этот код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 13:10 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
ScareCrowесли оно выглядит как анонимные функции, работает как анонимные функции и вызывается как анонимные функции - может это и есть анонимные функции? несовсем. настоящие анонимные функции не гадят в global scope и доступны только там где объявлены ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 13:16 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
FishHookScareCrowпропущено... вы просто не умеете их готовить(С). очень интересно чем вы замените Код: php 1. 2. 3. а что делает этот код? а вы наверное русский! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 13:31 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
ScareCrowFishHookпропущено... а что делает этот код? а вы наверное русский! А как Вы догадались? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 13:39 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
ScareCrow, вы опишите задачу и я Вам покажу, чем я заменю неочевидный и понятный код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 13:40 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
FishHookScareCrowпропущено... а вы наверное русский! А как Вы догадались? вы обосрали то в чем не разбираетесь. Модератор: Заканчиваем флудить! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 13:55 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
r u, в безклассовом ПХП - всё в глобальной области, насколько понимаю другой там не было... так что это тоже анонимы по сути. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 15:01 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
FishHookScareCrowпропущено... вы просто не умеете их готовить(С). очень интересно чем вы замените Код: php 1. 2. 3. а что делает этот код? Присваивает свойству объекта, имя которого содержится в переменной, имя которой определяется ключом элемента массива - значение этого ключа массива. Типа так: $name = 'to'; $word = 'what'; $array = array( 'name'=>'Вася', 'to'=>'привет'); ... получим объект $this, с дополнительными свойствами в json нотации: {"to":"Вася", "what":"привет"} , кстати в различных интеллектуальных системах производства выводов (ИИ) не такая уж и редкая конструкция это самое "двойное разыменование" $$ . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 15:10 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Arhat109, ... потому что вполне возможно и такое: $array = array("getMyFeature({$forMyBrainCrush})"=>'Вася'); :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 15:14 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Понятно, я предпочитаю, когда подобные вещи делаются явно, посредством специального метода или функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 15:18 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
FishHook, это не всегда возможно к сожалению. Я тоже предпочитаю, чтобы компилятор "готовил" рабочий код ещё ДО стадии линковки... но это тоже не всегда возможно (поэтому существуют интерпретаторы)... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 15:20 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Arhat109, и, в данном контексте, знак доллара как явное разыменование переменной - есть большая польза. Во-первых, существенно упрощается сам интерпретатор... даже до однопроходного. Во-вторых, позволяет явно использовать оператор там, где он действительно нужен. Что существенно упрощает процесс писания реально сложных вещей. Просто не надо пользовать то, что не требуется по контектсту... иначе (как часто и правильно замсечают) можно и "прибор" сломать. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 15:24 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Arhat109FishHook, это не всегда возможно к сожалению. Я тоже предпочитаю, чтобы компилятор "готовил" рабочий код ещё ДО стадии линковки... но это тоже не всегда возможно (поэтому существуют интерпретаторы)... :) например питон? getattr, setattr - всё понятно и логично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 15:25 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Arhat109, ну и "другой вопрос": насколько реально оправдано применение ПХП (мощный и крайне интересный язык) в приложении к Г-сайтописательству... (стоит ли им забивать гвозди?!?) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 15:27 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
FishHook, там выше был вариант, когда в ключе подставляется метод с параметром ... сделает также одинаково через setattr() ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 15:28 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Arhat109FishHook, там выше был вариант, когда в ключе подставляется метод с параметром ... сделает также одинаково через setattr() ? :) разумеется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 15:54 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Arhat109в безклассовом ПХП - всё в глобальной области, насколько понимаю другой там не было... так что это тоже анонимы по сути. я вообщето об этом и говорю. что все в глобале. а в случае настоящих анонимных функций (которые есть в 5.3 и выше) видимость будет только там где используется эта ссылка на функцию. иначе к ней просто не обратиться из другого места. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 18:51 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38309481&tid=1463674]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 391ms |

| 0 / 0 |
