Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Чото не пойму, зачем разработчики языка прилепили знак доллара-$ к переменным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 15:30 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
:) что б пальцы тренировали shift+4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 15:33 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Evgeniy_SH:) что б пальцы тренировали shift+4 А почему тогда не исправят это издевательство над пальцами, не уберут эту гадость из синтаксиса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 15:41 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
напиши свой интерпретатор - поймешь )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 15:51 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
для тренировки остроумия: а просто тогда знака евро еще не было. А если серьезнее: А чем не нравится знак доллара? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 16:05 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
krion:) - он хочет, что б скрипт сам писался, ... считывался из ментальной активности... стёб конечно..., иногда после долго перерыва, в два месяца, не понимаешь... что это вообще такое видишь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 16:08 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
krionдля тренировки остроумия: а просто тогда знака евро еще не было. А если серьезнее: А чем не нравится знак доллара? Да не нравится лишний раз вводить знак доллара, при том что потребности не видно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 16:12 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
это ж похапэ :) велком ту анрил ворлд, ю кэн файнд хеэ самсинг интрестинг т(с)ингс... кстати если б как в жабе, было бы тоже не плохо... ну это наверное совсем засчита от нубов, что б не перепутали str_replace... с $str_replace.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 16:16 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Облегчение работы интерпретатора ценой увеличения размера кода и как следствие увеличением времени разработки ( и действием на нервы ) . Буду надеяться, что следующая версия ПХП избавится от этого бага. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 16:40 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
$a1, $a2... никто неотменял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 16:43 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
если уж на это пошло ;) в нашем, временно материальном мире, всё сделано что б было как можно труднее и сложнее... возьми туже безопасность... если б никто не открывал роток на чужой хавок, то и делать ничего не надо было бы... ;) а ваше недовольство вызвано тем, что работать то надо... а ой как не хочется... ;) ой ой ой .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 16:46 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
сергий1256Чото не пойму, зачем разработчики языка прилепили знак доллара-$ к переменным? Потому что информация каторая может храниться в этих переменных может быть очень дорога.... Прально гвоарят что нынче инормация дороже денег! =))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 16:47 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
хорошо исчо не хексах пишем ;) #0084 - int 21h :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 16:50 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
чет мы его жестко наказали? :) прости нас человек... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 16:51 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
@автор вы на перле попишите, поймёте что в пхп с "лишними" символами всё ещё относительно неплохо обстоит )) а вобще вот есть классный язык питон ничего лишнего в синтаксисе, более высокая скорость выполнения, более широкие возможности (на правах рекламы) _______________________________________ 2pro4U ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 16:53 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Evgeniy_SHчет мы его жестко наказали? :) прости нас человек... да чей-то мне кажется, что это он над нами стебается, а не наоборот... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 17:06 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
:) не, этот вопрос обычно актуален у жабакодеров... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 17:11 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Evgeniy_SH:) не, этот вопрос обычно актуален у жабакодеров... Обоснуйте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 17:20 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
:) есть тут парочка соседей-жаба(java)кодеров, именно на это они тоже обратили внимание... someFunction.sayHello(); :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 17:22 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Чтобы отличать имена функций от имен переменных. И с интеллисенсом проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 17:23 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
гугле symbol table ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 17:34 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 20:29 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Frenzy вы на перле попишите, поймёте что в пхп с "лишними" символами всё ещё относительно неплохо обстоит сравнили журавля со страусом. пыху до перла ... и по краткости среднестатистического имени ф-ции и по логичности именования оных. Массивов как таковых в нем вообще нету есть лишь пародия на хеши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 21:55 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
name="Dmitriy"; surname="Medvedev"; echo "{name} {surname} наш президент!"; И вуаля! Как достал этот $ все время его забываю ставить. (Хорошо что в С "по привычке" еще не ставлю) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2013, 14:40 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
И вообще . нужно пользоваться а не строками в двойных кавычках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2013, 16:33 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
sdfsdfsdfИ вообще . нужно пользоваться а не строками в двойных кавычках. мне удобней строки. лишних буков меньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2013, 16:57 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
йцйццйцйцname="Dmitriy"; surname="Medvedev"; echo "{name} {surname} наш президент!"; И вуаля! Как достал этот $ все время его забываю ставить. (Хорошо что в С "по привычке" еще не ставлю) а что вам мешает писать на С а не на РНР ? первый второго заменяет более чем на 100% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2013, 10:45 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
йцйццйцйцКак достал этот $ все время его забываю ставить. Такая же байда, постоянно забываю про него. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2013, 06:30 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
сергий1256Облегчение работы интерпретатора ценой увеличения размера кода и как следствие увеличением времени разработки ( и действием на нервы ) . Буду надеяться, что следующая версия ПХП избавится от этого бага. Нет. Наоборот. Данный знак используется: 1. Для того, что бы код был обдуман. Я тоже в английском часто забываю использовать артикли (как и многие). Но никто ведь не спрашивает, нафига их придумали. Они придают чёткости и обдуманности языку. А вот как-раз отсутствие данных "лишних" артиклей в нашем языке - это недостаток. 2. Для возможности создания таких конструкций как MyClass::$func() , new $class() или (как уже говорили) "Приветствую {$name}. Сможете прийти на занятие в {$time}?" и т.д. Почему не появляется жалоб "забываю ставить $ при использовании jquery. Нафига это придумали?" ? Потому что Вы запомнили, что если хочется использовать данный фрэймворк, надо написать $('..'). Что мешает точно так же запомнить, что в пхп надо ставить $ если хотите использовать переменную :) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2013, 13:25 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Програмёрсергий1256Облегчение работы интерпретатора ценой увеличения размера кода и как следствие увеличением времени разработки ( и действием на нервы ) . Буду надеяться, что следующая версия ПХП избавится от этого бага. Нет. Наоборот. Данный знак используется: 1. Для того, что бы код был обдуман. Я тоже в английском часто забываю использовать артикли (как и многие). Но никто ведь не спрашивает, нафига их придумали. Они придают чёткости и обдуманности языку. А вот как-раз отсутствие данных "лишних" артиклей в нашем языке - это недостаток. 2. Для возможности создания таких конструкций как MyClass::$func() , new $class() или (как уже говорили) "Приветствую {$name}. Сможете прийти на занятие в {$time}?" и т.д. Почему не появляется жалоб "забываю ставить $ при использовании jquery. Нафига это придумали?" ? Потому что Вы запомнили, что если хочется использовать данный фрэймворк, надо написать $('..'). Что мешает точно так же запомнить, что в пхп надо ставить $ если хотите использовать переменную :) ? В javascript я как захочу, так и назову функцию, ненравится $, буду использовать другое наименование, а в php я должен к каждой переменной дописывать блевотину в виде $. Проблема как написали выше в печатании самого символа, приходится раскорячиваться и нажимать shift+4, также в notepad++ два раза кликаешь на переменную, выделяется только имя, без символа, его вручную дописываешь. А самый глюк, когда между проектами переключаешься, java, asp.net, php, по привычке пишешь без этих дурацких $ и получаешь хрен пойми как работающий код, у меня обычно болезнь в циклах проявляется, ко всем допишу $, а тут забываю - for (i=0; i<10; i++). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2013, 13:57 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
st_stВ javascript я как захочу, так и назову функцию, ненравится $, буду использовать другое наименование Просто интересно. А как она у Вас сейчас называется? На 95% уверен, что Вы ничего не переименовывали и продолжаете использовать $, хотя и приходится "раскорячиваться" на shift+4... Я не стараюсь защитить пхп конечно. В некоторых нюансах он мне самому не нравится. Просто хочу сказать, что данная особенность синтаксиса мне, например, никак не мешает. А благодаря ей возможны некоторые приятные извороты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2013, 16:56 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Програмёрst_stВ javascript я как захочу, так и назову функцию, ненравится $, буду использовать другое наименование Просто интересно. А как она у Вас сейчас называется? На 95% уверен, что Вы ничего не переименовывали и продолжаете использовать $, хотя и приходится "раскорячиваться" на shift+4... Я не стараюсь защитить пхп конечно. В некоторых нюансах он мне самому не нравится. Просто хочу сказать, что данная особенность синтаксиса мне, например, никак не мешает. А благодаря ей возможны некоторые приятные извороты более чем уверен, что благодаря ей нет ни одного наворота ЗЫ $$page - это не наворот, могли бы придумать что доллар скажем имя и есть переменная имя которой храниться в переменной имя. я думаю что это исторически сложилось, а поди тот вундеркинд который это придумал и сам толком не скажет зачем. нащот скорости обработки... сомнительно сейчас пхп код это фигова куча полей обьектов и методов(без доллара) я ктому что чаще он ищет не по доллару переменную а функцию раз находит str_replace() - я думаю аналогично мог бы и находить str_replace - как переменная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2013, 02:08 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
доллар резко упрощает парсинг и позволяет использовать однопроходный копмилятор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2013, 03:26 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
alex564657498765453более чем уверен, что благодаря ей нет ни одного наворота Код: php 1. 2. удобно? удобно! легкочитаемо? да. -и таких удобств множество. благодаря доллару а вообще. не нравится доллар - не программируйте на php. ктото заставляет чтоли? что расплакались то?) цирк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2013, 05:48 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
ScareCrowдоллар резко упрощает парсинг и позволяет использовать однопроходный копмилятор. можно спросить откуда такой факт взялся? просто я не понимаю чем легче??? типо проблематично найти начало ? тоесть найти начало имени фукнции не проблема? констант тоже не проблема(я же полагаю все тот же однопроходовый ИНТЕРПРИТАТОР работает) а переменой только проблема? и почему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2013, 05:54 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
оправдан ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2013, 08:00 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
автора переменой только проблема? и почему. проще понять что из этого переменная а что зарезервированное слово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2013, 13:29 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
ScareCrow, я тебя серьёзно спрашиваю... ты откудато берёшь мысли или угадываешь? ЗЫ а зарезервированное слово и константа ?! ЗЫ ЗЫ вообще для меня лично делема этот вопрос - 50 на 50. как вплане мысли за доллар, так и против. как вплане от противного за даллар и против. хотелось бы узнать зачем же всётаки доллар ввели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2013, 23:59 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
о господи. напиши свой интерпретарор - быстро поймешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 00:01 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
alex564657498765453хотелось бы узнать зачем же всётаки доллар ввели. доллар используется в именовании переменных. это продиктовано особенностями архитектуры. у каждого языка свои особенности. считаете что доллар лишний и можно обойтись без него, созраняя простоту и интуитивность программирования - вперед. напишите свой интерпретатор - "без $", может действительно создатели php протупили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 05:53 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, а в Perl то тоже $ используется для именивания переменных. кошмар. а php кстати изначально впитал в себя многое из Perl, и $ в том числе) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 06:00 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
r ualex564657498765453, а в Perl то тоже $ используется для именивания переменных. кошмар. а php кстати изначально впитал в себя многое из Perl, и $ в том числе) Более bash и cmd тоже используют $. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 07:45 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, Ваша догадка верна: так "исторически сложилось"... ещё в bash или даже раньше. Когда-то, знак $ означал "разыменование" то есть вполне конкретное действие интерпретатора командной строки (того первого, который ещё используется в bash и PHP в двойных кавычках а может и раньше). Заметьте, что наиболее ярко это видно в bash, где есть использование Имени без него и с ним - причем оба случая как раз четко разделены моментом разыменования. В частности, повторное применение - позволяет в ПХП делать двойные подстановки текста (собственно сам ПХП - больше ни для чего и не нужен, но это другой вопрос), например так: $name = 'Вася'; $who = 'name'; echo "$$who Привет!"; то, что в ПХП операция разыменования указывается явно - просто упрощает интерпретатор и расширяет его применимость. Только и всего. Кстати по использованию . и ": если конкатенация не сложна - то правильнее использовать точку. Но если требуется конкатенация более чем с 3-я значениями - то быстрее работает интерпретатор строки в двойных кавычках. Плюс-минус, но как-то так. echo $name. ', '.$go.' in '.$place.' '.$atTime.'.'; // будет медленнее чем: echo "$name, $go in $place $atTime."; ... и фигурные скобки тут не особо нужны. Их добавляли позже для разыменования сложных выражений, типа элементов массивов, объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 08:03 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Arhat109, кстати, почему именно "рубль"? Подозреваю, что по аналогии "достать бабки из кошелька" == "добыть значение из имени"... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 08:06 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Arhat109и фигурные скобки тут не особо нужны. Их добавляли позже для разыменования сложных выражений, типа элементов массивов, объектов.В Вашем примере не нужны, здесь переменные ограничены пробелом. Но такой пример требует использование скобок: Код: php 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 08:32 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
Arhat109$name = 'Вася'; $who = 'name'; echo "$$who Привет!"; Это лютый ахтунг! Тому, кто это придумал надо в каждую ягодицу по килограмму гвоздей забить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 10:03 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
FishHookЭто лютый ахтунг! Тому, кто это придумал надо в каждую ягодицу по килограмму гвоздей забить на самом деле ТАК делают редко. удобнее использовать переменное имя для вызова функций или методов. Код: php 1. 2. можно легко делать очень динамичные конструкции и всякие модные нынче MVC. но никто не заставляет. можно не использовать такие возможности и кодить строго и по правилам. в этом и гибкость языка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 10:14 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
сергий1256, Постановка вопроса в таком виде (при такой адресации вопроса) - пустое сотрясание воздуха. Действительно не нравится? Вам сюда - http://news.php.net/group.php?group=php.internals . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 10:26 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
r uудобнее использовать переменное имя для вызова функций или методов. а так можно в пыхе? Код: python 1. 2. 3. 4. 5. то есть не шаманить с именем метода, а присваивать переменной непосредственно сам метод? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 10:38 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#18+
FishHook, Там есть такие конструкции: Старая http://www.php.net/manual/en/function.call-user-func.php И введённые недавно closures. http://www.php.net/manual/en/functions.anonymous.php http://www.php.net/manual/en/class.closure.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 11:41 |
|
||
|
Насколько ли оправдан знак доллара в начале всех переменных?
|
|||
|---|---|---|---|
|
#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?all=1&fid=23&tid=1463674]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
122ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 432ms |

| 0 / 0 |
