06:20:56 В комнату зашёл Dragon°

06:22:09 [Dragon°] Это дае эксель по-моему решит...

06:22:50 Dragon° вышел из комнаты

09:30:14 В комнату зашёл GrAd

10:06:53 В комнату зашёл GrAd

11:48:49 В комнату зашёл GrAd

12:01:55 В комнату зашёл GrAd

12:23:34 В комнату зашёл GrAd

12:38:07 В комнату зашёл GrAd

16:04:08 В комнату зашёл Dragon°

16:04:23 [Dragon°] Одним ВМКшником меньше...

16:04:30 Dragon° вышел из комнаты

16:14:25 В комнату зашёл GrAd

16:45:00 В комнату зашёл ;)

16:45:08 [;)] hello

16:45:18 [;)] what aout server kalbaska /??

16:45:33 [;)] about server *

16:45:37 [;)] ?

17:04:28 В комнату зашёл Dragon°

17:07:36 В комнату зашёл ХХХ

17:07:42 [Dragon°] 16:45:18 Host kalbaska/ is not available. Please check the name and try again.

17:07:55 [Dragon°] приветь трикса

17:08:00 [ХХХ] Dragon°> привет

17:09:09 [Dragon°] у меня знакомый есть с ником XXX-death. Интересно, что будет, если вы встретитесь)

17:09:45 [ХХХ] Dragon°> ХХХХХХ-flood-blood

17:11:04 [ХХХ] Dragon°> а он гот?

17:11:15 [Dragon°] нет, не гот)

17:11:30 [Dragon°] он на юриста идёт

17:12:44 [ХХХ] Dragon°> а почему ник тогда такой?

17:12:55 [Dragon°] а фиг его знает)

17:13:53 [ХХХ] Dragon°> а я Калбаса люблю!

17:14:11 [Dragon°] он вообще странный товарищ...в лицее почти не появлялся, но при этом довольно умён, хотя и много чего не знает

17:14:33 [ХХХ] а явсё готишшное очень люблю!

17:15:40 В комнату зашёл GrAd

17:15:59 [ХХХ] Dragon°> он не знает моих чувств

17:16:13 [ХХХ] привет!

17:17:28 [Dragon°] ХХХ> мой товарищ не знает о том, что ты любишь все "готишшное"?)

17:18:31 [ХХХ] Dragon°> и не только готишшное!

17:19:28 [ХХХ] Dragon°> я Калбаса оченьлюблю..я на красивых мальчиках помешана!

17:21:30 [Dragon°] хм, а какое ещё?

17:22:35 [ХХХ] Dragon°> я Калбаса люблю ещё....

17:23:52 [ХХХ] Dragon°> я на мальчиках с гипат.орг помешана!!!

17:24:26 [ХХХ] и гипат.орг хочетсяназывапть гипат.огр

17:27:45 В комнату зашёл GrAd

17:28:24 [Dragon°] ХХХ> Колбаса я тоже очень люблю, особенно если с хлебом

17:28:34 [GrAd] пивет

17:28:42 [ХХХ] гипат.огр звучит более погипатски!

17:30:11 [ХХХ] Dragon°> а я люблю еторопливогочёрного админа

17:31:07 [Dragon°] поезжай в Африку, там только такие и водятся небось

17:32:15 В комнату зашёл Снайпер

17:32:19 [Снайпер] хай олл.

17:32:31 [Снайпер] ХХХ> так всё-таки ты Паллада?

17:32:41 [ХХХ] Dragon°> нет хочу на гипат.огр......к чуваку под ником Kalbaska написанным курсивом

17:32:49 [ХХХ] Снайпер> привет!

17:33:04 [ХХХ] Снайпер> 17:32:31 спорный вопрос

17:34:12 [Снайпер] ХХХ> Так да или нет?

17:34:36 [Снайпер] Мне кажется, что всем только и интересно пытаться меня обмануть. Неприятно, чесслово.

17:34:59 [Снайпер] Вот и верь поле этого людям. Тупо, противно и так далее.

17:35:46 [ХХХ] Снайпер> я твоя молодая нехорошая знакомая

17:36:14 [ХХХ] Снайпер> с красивым древнегреческим именем

17:36:34 [ХХХ] Снайпер> первые буквы от моих имён П и Л

17:36:54 [ХХХ] Снайпер> я тоже не люблюкогда меян обманывают :( но мне тебя пришлось обмануть

17:39:03 ХХХ сменила ник на Паллада-бек

17:39:35  * Паллада-бек обнимает Снайпера

17:44:27 [Паллада-бек] Снайпер> мы остались наедине!!!!

17:45:10 [Паллада-бек] Снайпер> почему ты молчишь?

17:45:32 В комнату зашёл Dragon°

17:46:07 В комнату зашёл GrAd

17:46:32 [Dragon°] привет Снайпер)

17:47:04  * Паллада-бек засунула Дракона в душевую кабинку

17:47:37 [Dragon°] ты не в курсе, что там юристы на ВМиК за экзамен писали сегодня? меня не пустили через ВМКшный вход в приёмную комиссию даже)

17:48:35 [Паллада-бек] ля-ля-ля

17:50:04 [Dragon°] 17:48:35 напомнило мне об одной знакомой, которая сечас в Крыме и, что характерно, тоже собирается на ЮрФак, на криминалистику)

17:51:46 [Паллада-бек] Dragon°> а я на сексопатолога

17:53:38 [Паллада-бек] Снайпер> я не совсем Паллада. я видоизменённая Паллада!

17:54:49 [Dragon°] "-бек" - это все видоизменения Паллады?

17:55:49 [Паллада-бек] Dragon°> это только внешние

17:57:04 [Dragon°] понятно

17:57:20 [Dragon°] других изменений никто не увидит, потому что они внутри...

17:57:31 [Паллада-бек] у меян внутренний мир стал другим

18:00:00 [Паллада-бек] Dragon°> нет.... их можно будет почувстввать!

18:00:23 [Паллада-бек] всё равно я уже совсем другая Паллада!

18:04:47 [Снайпер] во с**ка... за***ла...

18:06:32 [Dragon°] ну зачем же так резко?)

18:06:48 [Снайпер] резко - это когда на пару звёздочек меньше ;)

18:06:59 [Снайпер] А когда без звёздочек - это уже грубо)

18:07:29 [Dragon°] звёздочки смысл меняют не слишком сильно, это лишь дань вежливости

18:07:37 [Снайпер] кстати, про юристов не в курсе... я видел только филологов, философов и психов...

18:08:04 [Снайпер] да понимаю я. А что ещё товарищу П... скажешь? Иного языка ведь не понимает

18:08:12 [Снайпер] Хочет внимания - получает его ;)

18:08:23 [Dragon°] да этот вроде тоже не особо...

18:08:36 [Снайпер] ну...)

18:08:40 [Dragon°] а что писали филологи, философы и психи?

18:08:58 [Снайпер] тоже матику...

18:09:03 [Снайпер] а! ещё экономов видел!

18:09:18 [Dragon°] ну, экономы на ВМК не редкость...)

18:10:09 [Dragon°] а почему тоже, ВМКшники же вроде...вчера писали

18:10:16 В комнату зашёл GrAd

18:10:36 [Dragon°] в воскресенье тобишь

18:13:14 [Dragon°] ты вот кстати как считаешь - большая польза от трёхгодичных курсов ВМКшных?

18:58:32 [Снайпер] Dragon°> ХЗ вообще-то...

18:58:40 [Снайпер] Dragon°> ИМО не больше, чем от годичных

18:58:54 [Снайпер] Кто "в курсе" - и так всё порешает, а нет - курсы не помогут.

19:02:58 [Dragon°] понятно, так и думал. Я тут просто пытаюсь отговорить одного лицеиста от идеи идти на курсы в 9 классе идти

19:07:50 [Снайпер] А... Не, если хочет то пусть идёт

19:08:04 [Снайпер] Мне например очень много дал, как ни странно, последний семинар по геометрии

19:08:27 [Снайпер] Ибо кроме дачи материала, надо было говорить нам, как себя вести и что писать первее... форма там...

19:08:33 [Снайпер] Дебаггинг, опять же.

19:08:47 [Снайпер] Так что хочет - пусть идёт...

19:11:01 [Dragon°] хм, а как себя надо вести?)

19:18:33 [Снайпер] ну например не глючить в плане почерка, тогда экзаменатор побыстрее поймёт, что там вообще написано=> будет добрее=> не будет придираться там, где нет ошЫбок

19:18:45 [Снайпер] ну всякое такое.

19:19:37 [Dragon°] ну, в любой нормальной школе по-моему 19:18:33 с младших классов учат)

19:21:03 [Снайпер] ну всё равно. Когда говорит дипломированный специалист и за твои же деньги - усваивается лучше %)

19:21:14 [Снайпер] в школе не тому учат

19:21:25 [Снайпер] Там учат всё, млин, вылизывать. Не то это совсем.

19:21:34 [Dragon°] гм...

19:21:52 [Dragon°] хотя, может быть

19:23:22 [Dragon°] просто у меня учительница по математика интересная была, вначале она придиралась ко всему, причём не важно, насколько хорошо написана работа, всё равно придерётся...а потом, когда набрались респекта, пообвыклись, она для некоторых, в т.ч. для меня перешла вообще на режим проверки ответов и, только

19:23:32 [Dragon°] если ответ неверен - поиску ошибки

19:23:44 [Снайпер] :)))

19:24:58 [Dragon°] правда, возможно, поэтому я завалил половинку задачи на устной алгебре в лицее. у меня полностью правильно решенная задача, придрались к оформлению) После меня все оставшиеся в аудитории начали оформлять нормально задачи)

19:26:33 [Снайпер] А... А ты разве сдавал экзамен по устной? О_О

19:27:29 [Dragon°] ну да) я сначала на ВМиК сдавал на олимпиаде, потом в лицее устную алгербу, потом устную геометрию, ну и письменную где-то в начале...

19:30:19 [Снайпер] а....

19:32:37 [Dragon°] а ещё в 9 классе кажется сдавал...и вроде все - больше нигде устно не сдавал...ну ещё на собеседовании сегодня спросили, что можно сказать о треугольнике со сторонами 3,4,5 )

19:49:09 [Снайпер] И что? :)

19:49:17 [Снайпер] ну он прямоугольный)

19:50:04 [Dragon°] ну, я так и сказал)

19:50:16 [Dragon°] меня спросили, почему)

19:50:40 [Снайпер] %)

19:50:52 [Снайпер] Потому что угол между 3 и 4 равен 90 градусов %)))))))))))

19:51:05 [Dragon°] я сказал, так и так, сумма квадратов с. равна квадрату с.

19:51:10 [Снайпер] %)

19:52:10 [Dragon°] меня спросили, про что это я им разглагольствую, я сказал, что это теорема Пифагора...ан-н-нифига сказали мне - это обратная теорема Пифагора

19:53:20 [Dragon°] потом ещё парень спросил, как называются числа, которые удовлетворяют a*a+b*b=c*c. Но я не помнил, ну и сказал, что не помню...на этом математика кончилась, перешли то ли к кафедрам, то ли к программированию...

19:56:28 [Снайпер] нда...

19:57:26 [Снайпер] гн*ды они там всё-таки. Нет бы сначала собеседование, а потом экзамен...

19:57:46 [Dragon°] не, всё правильно)

19:58:43 [Dragon°] по сути, правильность ответов не так важна, гораздо интереснее как быстро человек соображает, как он действует, когда волнуется, и т.п. Ну и как на глупые вопросы реагирует)

19:59:43 [Dragon°] просто поведение на экзамене и во время собеседование, когда вокруг тебя 15 человек буквой "Г" сидят - оно несколько разное. Вот разницу то и смотрят

20:00:04 [Dragon°] на самом деле, весьма забавное мероприятие)

20:04:44 [Снайпер] ну кому как...)

20:05:09 [Снайпер] как будто им надо её видеть... фитксируют досьё?

20:05:23 [Dragon°] а чёрт их знает

20:05:50 [Dragon°] им как бы для себя надо народ адекватный набирать - так что может что-то и записывают

20:06:29 [Dragon°] кстати вот интересно даже, там среди этих людей был Давид или другой представитель ABBYY...

20:06:44 [Снайпер] это что вообще?

20:07:01 [Dragon°] фирма, которую Лингву создала, ну и другие полезности

20:07:34 [Dragon°] кафедру по распознаванию чего-то будет курировать на моем факультете

20:08:47 [Dragon°] ещё владелец ресторанчиком одним заведует не очень далеко от охотного ряда)

20:10:36 В комнату зашла Паллада-бек

20:11:17 [Паллада-бек] Снайпер> ты атеист или агностик?

20:13:43 [Паллада-бек] я не та Паллада, которая флудила тут раньше!

20:14:52 [Паллада-бек] http://kubanphoto.ru/photos/330/15475.jpg

20:17:17 [Паллада-бек] Снайпер> куку!!!

20:23:47 [Паллада-бек] тут есть кто-нибудь кроме меня в ЧАТЕ????

20:24:51 Паллада-бек вышла из комнаты

20:29:30 [Dragon°] есть конечно,)

20:29:43 [Снайпер] ))

20:29:51 [Снайпер] токо молчат дико %)

20:29:52 [Dragon°] хех

20:29:58 [Dragon°] ага)

20:30:01 [Снайпер] ну я опять пойду ;)

20:32:53 Снайпер вышел из комнаты

20:34:37 В комнату зашла Паллада-бек

20:35:51 [Паллада-бек] Снайпер - лох!

20:36:12 [Dragon°] Паллада-бек> ну зачем же так резко?)

20:37:23 [Паллада-бек] Снайпер немного недодурок. у него небольшое сексуальное недомогание

20:37:50 [Паллада-бек] и комплексы

20:38:08 [Dragon°] 20:36:12

20:38:31 [Паллада-бек] Dragon°> а я и сказала сейчас менее резко

20:39:18 [Паллада-бек] но я всё равно люблю его

20:40:22 [Dragon°] ну вот и веди себя соответственно тогда, хотя бы...

20:41:08 [Паллада-бек] Dragon°> я Паллада!!!! хорошее поведение противоречит моему имиджу и моему внутреннему миру

20:41:32 [Dragon°] так твой внутренний мир ведь изменился;)

20:42:01 [Dragon°] можно и имидж поменять впору новому внутреннему миру)

20:42:06 [Паллада-бек] Dragon°> изменился! но вдругую сторону!

20:42:55 [Паллада-бек] Dragon°> сильно видоизменился...

20:43:54 [Dragon°] это в какую жке сторону?)

20:44:01 [Паллада-бек] я больше нечусствую себя Палладой......но я очень похожа на неё!

20:45:18 [Паллада-бек] Dragon°> в третью

20:46:25 [Dragon°] а может все таки в первую? как ты определила, что в третью?

20:47:07 [Паллада-бек] есть стороны... первая - возвращение к первоистокам

20:47:33 [Паллада-бек] вторая - движение в сторону норм и стереотипов и тп. социума на радость социуму

20:47:56 [Паллада-бек] третья - не первая и не вторая... в свою сторону..относительно себя самого (или самой)

20:48:25 [Паллада-бек] третья - отталкиваясь он первой стороны и своего сознания как бы

20:49:27 [Паллада-бек] третья этокак бы видоизменнённая первая переделанная улучшенная относительно самого себя

20:50:44 [Dragon°] ага, то есть ты видоизменилась от первой стороны к третьей - верно?

20:50:59 [Паллада-бек] Dragon°> ага!

20:51:41 [Dragon°] ну и...на что это повлияет?

20:51:53 [Паллада-бек] Dragon°> теперь моя третья сторона стала первой относительно будущего

20:52:19 [Паллада-бек] 20:51:41 на моё мировозрение, на моё поведение, на мои интересы

20:52:51 [Dragon°] твой взгляд на мир изменился?

20:53:55 [Паллада-бек] Dragon°> взгляд на гипат.орг

20:54:18 [Dragon°] а какой он был?

20:54:18 [Паллада-бек] я из материалиста-пофигиста перешла в агностика

20:55:13 [Dragon°] объясни пожалуйста, что ты подразумеваешь под первым и под вторым. А потом ещё раз объясни, но касательно взгляда на гипат.орг

20:56:36 [Паллада-бек] раньше я тут жила и страдала а теперь прихожу в гости и не страдаю

20:57:02 [Паллада-бек] первое - то что ты из себя представляешь в данный промежуток времени

20:57:13 [Паллада-бек] второе-то что от тебя требует социум

20:58:57 [Паллада-бек] теперь в примерах

20:59:13 [Паллада-бек] первое - раньше я была вредной противной глупой флуудершей!!!

20:59:30 [Паллада-бек] социум требовал от меня нормальную ПЗманку-форумчанку

20:59:51 [Паллада-бек] тепероь я стала немного другой флудершей(уже практически не флудю)

20:59:59 [Паллада-бек] и думатьбольше стала

21:00:41 [Паллада-бек] Dragon°> теперь понятно?

21:01:18 [Dragon°] ну...приблизительно)

21:02:35 [Паллада-бек] первая сторона относительная.... она обитает только в одном промежутке времени

21:02:48 [Паллада-бек] ещё один пример

21:03:19 [Паллада-бек] был лист бумаги - это первая сторона... это "рабочий материал как бы"

21:03:44 [Паллада-бек] социус требовал написать на нём стихи - это вторая сторона

21:04:05 [Паллада-бек] а ты сделал из этой бумаги самолётик - третья сторона

21:04:46 [Dragon°] ага...

21:05:08 [Dragon°] и что за самолётик ты из себя сделала?

21:06:07 [Паллада-бек] это условные примеры были

21:06:28 [Dragon°] да, ты это оговорила)

21:07:20 В комнату зашёл KalbasKa

21:07:26 [KalbasKa] хай усем

21:07:28 [Паллада-бек] 21:05:08 слов не хватает обьястить это

21:07:36 [Dragon°] KalbasKa> привет...)

21:08:01 [Dragon°] KalbasKa> у меня к тебе вопрос по пхп)

21:08:15 [Dragon°] даже несколько, возможно)

21:08:24 [KalbasKa] вопросы это штука хорошая :)

21:08:59 [Dragon°] вопрос первый : "Все, что не равно 0 - истинно?"

21:09:15 [Паллада-бек] привет, Калбас!

21:09:15 [KalbasKa] не совсем так

21:09:33 [Dragon°] так, а как?

21:09:53 [KalbasKa] false == 0 == '' == '0'

21:10:31 [KalbasKa] false == array()

21:10:39 [Dragon°] последние два - это пустая строка и строка с нулём?

21:10:46 [KalbasKa] ага

21:11:03 [KalbasKa] но false != '00'

21:11:49 [Паллада-бек] KalbasKa> как поживаешь?

21:12:17 [Dragon°] ещё есть какие-нибудь случаи для лжи?

21:12:48 [KalbasKa] http://ru.php.net/manual/ru/types.comparisons.php

21:13:21 [Паллада-бек] KalbasKa> ты какой религии человек?

21:13:31 [KalbasKa] я агностик

21:13:59 [Паллада-бек] KalbasKa> я тоже агностик

21:15:18 [KalbasKa] Dragon°> если тебя волнует это неявное приведение типов, всегда можно использовать ===

21:15:38 [KalbasKa] но это неудобно, потому что тогда начинаешь сомневаться, что будет в if($var) :)

21:15:55 [KalbasKa] так что лучше просто разобраться.

21:16:07 В комнату зашёл Algeron

21:16:24 [KalbasKa] Algeron> хай

21:16:29 [Algeron] Аийа

21:16:39 [Паллада-бек] Algeron> привет

21:16:53 [Dragon°] а что делает ===?

21:16:53 [Паллада-бек] KalbasKa> ты веришь в жизнь после смерти?

21:17:13 [KalbasKa] Dragon°> === это сравнение с учетом типа

21:17:36 [KalbasKa] то есть грубо говоря true === true и только ему, true !== 1 и т.п.

21:18:03 Паллада-бек сменила ник на ===

21:18:33 [Dragon°] понятно

21:18:54 [KalbasKa] но это неудобно, потому что при сравнении пришлось бы явно писать if( (int) $a === 1 ), и все равно нужно помнить, что оно к чему приведет.

21:19:55 [KalbasKa] ===> поставь нормальный ник, а?

21:19:56 [===] === ещё лучше чем ХХХ!

21:19:57 [Dragon°] с == оно привычнее и удобнее, на первый взгляд

21:20:19 [===] KalbasKa> а Паллада-бек это нормальный ник по твоему?

21:20:30 [KalbasKa] по крайней мере он из букв.

21:20:46 [Dragon°] Второй вопрос: "Что означает запись foreach($this->result as $key => $_) ?"

21:20:55 [===] KalbasKa> а чем эти символыхуже букв?

21:21:11 [KalbasKa] Dragon°> ну, естественно удобнее, но надо помнить, что если юзер введет в форме 0, то он будет сравниваться как false.

21:21:15 [Dragon°] больше всего интересует => $_

21:21:32 [KalbasKa] гхм?

21:22:15 [===] ах какое блаженство знать что ты совершенство! ах какое блаженство знать что ты идеал!

21:23:18 [KalbasKa] Dragon°> ты в принципе можешь завести такую переменную $_ = 1; но она не создается сама, как в перле. в пхп это везде указывается явным образом, типа foreach($a as $k=>$v).

21:25:01 [===] KalbasKa> муси-пуси крошка моя

21:25:18 [Dragon°] ну вот она есть, создавал её естественно не я, тк я пока не знаю, зачем она нужна

21:25:48 [Dragon°] так, а зачем все таки эти "=>$_" нужны?

21:26:10 [KalbasKa] ===> ты тут находишься ровно до тех пор, пока ведешь себя как психически здоровый человек. если будешь в таком духе продолжать - забаню к чертям.

21:26:37 [KalbasKa] Dragon°> а где ты ее взял-то, если сам не создавал?

21:26:45 [===] KalbasKa> нет обсолютно здоровых людей!

21:26:54 [Dragon°] первые две переменные - это, насколько я понимаю, массив и объект этого массива, который в текущей итерации будет

21:27:06 [===] KalbasKa> пока мой зайчик! мне пора

21:27:32 [KalbasKa] foreach($array as $key=>$value) { делаем что-нибудь с каждым элементом массива }

21:27:35 [Dragon°] в коде знаписана была, коде не моём, но коде, работу которого мне надо ускорить)

21:29:05 [Dragon°] вот зачем все таки это $value нужно? Я так и не понял...

21:29:49 [KalbasKa] ща я поясню на примере

21:30:23 [KalbasKa] $a = array( 1=>'a', 2=>'b', 3=>'c' );

21:30:39 [KalbasKa] такая запись не вызывает непонимания?

21:30:53 [Dragon°] вызывает)

21:31:02 [Dragon°] что делает =>"

21:31:12 Dragon° вышел из комнаты

21:31:16 В комнату зашёл Dragon°

21:31:17 [KalbasKa] создаем массив, или как это принято называть в других языках - хеш

21:31:31 [KalbasKa] 1,2,3 - это ключи массива

21:31:36 [Dragon°] создание массива я понимаю

21:31:46 [Dragon°] так, ключи, с этого места подробнее

21:31:53 [KalbasKa] a,b,c - его элементы

21:32:04 [KalbasKa] то есть $a[2] == 'b'

21:32:13 [KalbasKa] уловил?

21:32:42 [Dragon°] вроде да

21:32:56 [KalbasKa] аналогичным образом можно например сделать так

21:33:10 [KalbasKa] $a = array(); $a['key'] = 'value';

21:33:34 [KalbasKa] то же самое можно записать как $a = array('key'=>'value');

21:34:54 [KalbasKa] вот это у нас первое место, где встречается =>

21:35:08 [KalbasKa] а второе - в foreach

21:35:17 [Dragon°] пока понятно

21:35:19 В комнату зашла ===

21:35:33 [Dragon°] цвет только надо бы обратно сменить...

21:35:38 [KalbasKa] foreach($a as $k=>$v) echo "$k is $v<br>";

21:35:46 [===] а я вернулась вновь!

21:36:19 [KalbasKa] такая конструкция для первого массива выведет нам в хтмл три строчки

21:36:24 [KalbasKa] 1 a

21:36:26 [KalbasKa] 2 b

21:36:27 [KalbasKa] 3 c

21:36:34 [KalbasKa] ферштейн? ;)

21:36:54 [KalbasKa] тьфу. там между ними is еще, конечно.

21:37:08 [KalbasKa] ну суть я думаю понятна :)

21:37:37 [Dragon°] так, то есть по сути внутри форича $a[$k] равносильно $v?

21:37:47 [KalbasKa] да

21:37:57 [Dragon°] понятно, спасибо)

21:38:07 [KalbasKa] хотя не совсем равносильно, конечно

21:38:15 [===] KalbasKa> ты такой клёвый! такой калбасный!

21:38:24 [KalbasKa] foreach в php4 копирует массив

21:38:47 [KalbasKa] так что если ты там внутри будешь изменять $v, то $a[$k] не изменится

21:39:27 [Dragon°] тест

21:39:39 [KalbasKa] похож :)

21:39:51 [Dragon°] понятно, $v только на чтение)

21:40:11 [Dragon°] ну естественно похож, я его в html-ке страницы смотрел)

21:40:12 [===] ничего ничего я на прокрамиста учиться буду!!

21:40:59 [KalbasKa] Dragon°> еще можно так записать: foreach($a as $v)

21:41:03 [Dragon°] ===> сначала на сэксопатолога, а потом уже и на прокрамиста

21:41:12 [KalbasKa] то же самое, только без переменной с ключом.

21:41:29 [===] Dragon°> я одновременно буду

21:41:35 [Dragon°] это с копированием будет или без?

21:41:47 [KalbasKa] всегда с копированием

21:42:11 [KalbasKa] в php4 любое действие будет копированием, пока ты явно не укажешь, что надо делать ссылку

21:42:47 [KalbasKa] но тебе на этом сейчас заморачиваться имхо незачем :)

21:43:41 В комнату зашёл Снайпер

21:43:53 [Снайпер] хай всем

21:43:55 [===] Снайпер> привет

21:43:59 [KalbasKa] Снайпер> хай

21:43:59 [Dragon°] самое время)

21:44:33 [Снайпер] ===> ты получишь на орехи!

21:44:47 [Dragon°] заморачиваться

21:44:59 [===] Снайпер> я орехи не ем

21:45:14 [KalbasKa] Dragon°> ты копаешься в адском ООП коде? %)

21:46:16 [Dragon°] ну не такой уж он и адский, просто мне надо его оптимизировать настолько, насколько я могу) Потому что ТЗ такое, по сути)

21:46:52 [KalbasKa] тогда надо специально уточнить, какая версия пхп - 4 или 5?

21:46:57 [Dragon°] так, вот...

21:47:14 [Снайпер] а чем они отличаются?

21:47:18 [Dragon°] м-м, где это можно быстро посмотреть?)

21:47:29 [KalbasKa] echo PHP_VERSION;

21:47:42 [Снайпер] echo phpinfo();

21:47:55 [KalbasKa] phpinfo не надо эхать, оно само :)

21:48:18 [Dragon°] третья вроде) так в license.txt написано)

21:48:23 [KalbasKa] ы-ы-ы

21:48:30 [KalbasKa] это ж вообще каменный век

21:48:44 [KalbasKa] не может быть такого, сейчас нигде трешки нету

21:49:50 [===] мне грустно, одиноко и тоскливо

21:50:53 [Снайпер] ===> gjghj,eq yfqnb ct,t ltkj

21:51:19 [Снайпер] 'nj dctulf gjvjuftn/ B yt yflj ujdjhbnm? xnj 'nj, dblbnt kb? yt gjljql`n!

21:51:24 [Снайпер] мля, что я пишу...

21:51:37 [Снайпер] попробуй найти себе дело это всегда помогает. И не надо говорить, что этоб видите ли, не подойдёт!

21:51:47 [Снайпер] *дело, это

21:51:55 [KalbasKa] Снайпер> отличаются они в основном работой с объектами. там вообще ооп довольно сильно проапгрейдили по сравнению с четверкой.

21:52:09 [KalbasKa] (там = в php5)

21:52:12 [===] однажды Проклятье из праха проснулось. Очнулось Проклятье и мысли о смерти. мечтает о мести Проклятье Посёлка... и хочет оно чтобы (не скажу чтл)

21:52:25 [Снайпер] KalbasKa> то есть мне надо будет, если что, ставить себе 5...

21:52:36 [Dragon°] версия 4.3.10

21:52:43 [KalbasKa] сейчас на хостингах еще везде 4

21:52:46 [Снайпер] ===> мне кажется, что тебе не надо сидеть в интернете... вредно это.

21:53:04 Снайпер вышел из комнаты

21:53:09 [===] Снайпер> тебе тоже вредно в Инете сидеть...

21:53:16 [KalbasKa] Dragon°> вот, это уже лучше :) теперь можешь спрашивать дальше.

21:53:32 [Dragon°] так, на чём бишь я остановился...

21:54:07 [Dragon°] во, вспомнил

21:54:13  * === сняла с Калбаса штаны

21:54:27 В комнату зашёл Снайпер

21:54:35 [===] лучше хулиганить чем скучать

21:54:40 [Снайпер] KalbasKa> у меня идея

21:54:51 Вселенная вздохнула с облегчением: === не сможет отправлять сообщения в течение 10 минут (KalbasKa запретил)

21:54:56 [Dragon°] вот у нас есть объект, допустим $a

21:54:58 [Снайпер] KalbasKa> надо модифицировать команду /exit

21:55:20 [Снайпер] KalbasKa> чтобы при вводе /exit {message}

21:55:29 [Снайпер] {}message

21:55:31 Снайпер вышел из комнаты

21:55:33 В комнату зашёл Снайпер

21:55:37 [Снайпер] вот что.

21:55:49 [KalbasKa] зачем?

21:56:06 [Dragon°] у него есть т.н. childs со своими разными ключами...вот, а у всех этих childs есть свои childs, вобщем дерево эдакое...

21:56:45 [Dragon°] вот, и собственно вопрос, при вызове foreach для вершины у нас копируется всё дерево?

21:56:54 [KalbasKa] если это объект, то у него нету никаких детей. у него есть методы и свойства.

21:57:15 [KalbasKa] и не путаешь ли ты объект с массивом? ;)

21:57:41 [Dragon°] ну, скажем так, к нему можно обратиться вот таким образом: $a->childs[$key]

21:58:04 [KalbasKa] ну так вот childs это свойство объекта $a

21:58:14 [KalbasKa] а оно (свойство) является массивом.

21:58:18 [Снайпер] 21:57:41 21:58:04 %)))

21:58:25 [Снайпер] выкрутился-таки :)

21:58:59 [KalbasKa] Dragon°> какой ты делаешь цикл? foreach($a->childs as $v), так?

21:59:09 [KalbasKa] ну или $k=>$v

21:59:57 [Dragon°] 21:59:09

22:00:07 [Dragon°] второй

22:00:33 [KalbasKa] это неважно, важно что в фориче первым стоит

22:01:12 [Dragon°] копипастом, там стоит вот так: foreach($this->childs as $key => $_)

22:01:22 [KalbasKa] ага

22:01:50 [KalbasKa] значит в итерации $_ содержит в себе копию очередного чайлда.

22:02:08 [Dragon°] содержит, это мы уже выяснили)

22:02:24 [Dragon°] и, значит все чайлдов этого чайлда тоже - так?

22:02:29 [Dragon°] *всех

22:02:31 [KalbasKa] да

22:02:58 [Dragon°] значит рассказывай, как это копирование предотвратить)

22:03:22 [Dragon°] поскольку оно совсем не в кассу...

22:03:51 [KalbasKa] если предположить, что ключи у $this->childs целочисленные от нуля, от копирования можно уйти через for

22:04:50 [KalbasKa] for($i = 0, $n = count($this->childs); $i < $n, $i++) { тут чайлд будет $this->childs[$i] }

22:05:29 [Dragon°] а если нет?

22:05:40 [KalbasKa] если нет, тогда вот так

22:06:17 [KalbasKa] foreach(array_keys($this->childs) as $k) { чайлд $this->childs[$k] }

22:07:10 [Dragon°] так...

22:07:35 [Dragon°] здесь у нас будет копироваться просто этот массив, насколько я понимаю?

22:07:49 [Dragon°] всмысле, массив ключей

22:07:55 [KalbasKa] да

22:08:04 [KalbasKa] но ключи не могут быть объектами

22:08:05 [Dragon°] классно)

22:08:19 [KalbasKa] поэтому их копирование не имеет значения.

22:09:47 [Снайпер] ой, тут так ругаются...)

22:10:06 [KalbasKa] ну не все ж о смысле жизни звездеть :)

22:10:40 [Снайпер] 22:10:06 это точно. Лучше продолжайте о чайлдах :)))

22:11:56 [Dragon°] во, точно, можно сменить тему)

22:12:26 [Dragon°] что делает "parent::exec($xcms);"?)

22:12:54 [Dragon°] я и так догадываюсь, конечно, просто догадки хотелось бы подтвердить или наоборот

22:13:20 [KalbasKa] такая штука может быть только в методе объекта, класс которого наследует метод с таким же названием.

22:13:50 [KalbasKa] соответственно, она вызывает этот метод таким, каким он был в классе-родителе.

22:14:38 [KalbasKa] тонкость в том, что хотя это выглядит как статический вызов, на самом деле вызов получается е статический.

22:14:41 [KalbasKa] *не

22:16:08 [Dragon°] 22:14:38 до этого момента все понятно

22:17:15 [KalbasKa] грубо говоря, смысл такой

22:17:47 [KalbasKa] если ты делаешь ClassName::method($param) - это статический вызов

22:18:27 [KalbasKa] если у тебя есть к примеру $o =& new ClassName(); и ты делаешь $o->method($param) - то вызов динамический

22:18:35 [Dragon°] а если через parent, то он во время рантайма ищет эту функцию у родителя?

22:18:56 В комнату зашёл Человечек

22:18:58 [KalbasKa] разницу между статическим и динамическим понимаешь? ;)

22:19:07 [Человечек] Kalbaska> можешь ты меня забанить - мне от этого не больно. лучше подари мне секса - стану я тогда спокойней. я мечтаю стать счастливой так же как все остальные. бан - это совсем не больно словно муки при оргазме. своей внешностью пробудить ты мой аппетит ребячий. я тебя желаю сильно. я тебя желаю

22:19:20 [Человечек] страстно. ты ответь - не пожалеешь. или же мой зов напрасен!?

22:19:37 Человечек забанен (KalbasKa представлен к награде)

22:19:42 [Dragon°] 22:18:58 Ну, допустим, что нет, так спокойней будет)

22:20:14 [KalbasKa] при динамическом вызове имеется объект

22:20:26 [KalbasKa] то есть экземпляр данного класса

22:20:49 [KalbasKa] при статическом никакого объекта нет, и метод грубо говоря представляет собой функцию.

22:21:11 [KalbasKa] при динамическом вызове в методе есть $this, с которым можно работать

22:21:21 [KalbasKa] в статическом его нету.

22:21:32 В комнату зашёл Chat

22:21:32 [KalbasKa] так понятнее? ;)

22:21:44 [Dragon°] да, все вполне понятно)

22:22:19 [KalbasKa] вот. когда ты делаешь ClassName::method(), неважно откуда и когда - вызов будет статический.

22:22:53 [KalbasKa] а вот если ты делаешь parent::method() во время динамического вызова, то этот method тоже вызовется динамически

22:23:12 [Снайпер] ага, Гипат стоит на 1.3-м апаче! то-то я читал, что он самый надёжный :)

22:23:22 [KalbasKa] и там тоже будет $this, хотя с виду вроде бы не должет быть. вот так.

22:23:22 [Chat] KalbasKa> здоров

22:23:33 [KalbasKa] Chat> хай, ага.

22:24:00 [Снайпер] KalbasKa> 22:23:22 вот я так и не понял, где он там нашёл приветствие?.. :)

22:24:00 [Chat] здоров Снайпер

22:25:01 [KalbasKa] Снайпер> то что ты читал - оно пятилетней давности ;) второй апач лучше, и глюков с ним уже давно нет.

22:25:32 [KalbasKa] Dragon°> я тебя не сильно заморочил? ;)

22:25:50 [Dragon°] да нет, я привычный к заморочкам)

22:26:46 [Dragon°] ща буду на практике проверять...)

22:27:35 [KalbasKa] кстати, 22:13:20 я наверняка наврал насчет "с тем же названием". главное чтоб вообще такой метод у родителя был, а совпадает он или нет, наверное, неважно.

22:28:02 [Dragon°] хм...

22:28:33 [KalbasKa] то есть, внутри $a->method() наверняка ничто не мешает сделать parent::other_method()

22:29:02 [Dragon°] а, понял

22:29:41 [KalbasKa] я просто с этим не сталкивался никогда. обычно другие методы вызываются на том же уровне, чтобы их можно было переопределить.

22:33:40 [KalbasKa] еще вопросы остались? а то меня спать чего-то тянет :)

22:33:50 [Dragon°] да вроде нет)

22:33:53 [Dragon°] спасибо)

22:34:50 [KalbasKa] всегда рад. еще вопросы будут - не забывай спрашивать ;)

22:34:58 [KalbasKa] (пока усем)

22:35:02 KalbasKa вышел из комнаты

22:35:38 В комнату зашёл Chat

22:35:40 [Dragon°] пока

22:53:08 В комнату зашла ===

22:53:32 [===] Снайпер> запусти своего бота плиз

22:53:51 [===] как мне полностью лог прочтиать?

22:53:57 [===] сегодняшний?

22:54:58 [===] быть монстром приятно!

22:57:01 [===] надо будет ещё песенку сочинить!

22:59:30 === вышла из комнаты

23:00:00 [Снайпер] .ырщц

23:00:06 [Снайпер]  /show надо набирать

23:00:29 [Dragon°] есть ещё /save

23:02:26 В комнату зашла ===

23:02:32 [Снайпер] Dragon°> /save это для открытия нового окошка

23:03:07 [Снайпер] А /show такого экстрима не вытворяет :)\

23:03:21 [===] Снайпер> а я открыла новое окошко!

23:03:34 [===] Снайпер> при помощи /save

23:04:22 [Dragon°] не вытворяет, зато лог там более сегодняшней, чем просто в /show)

23:04:58 [===] Снайпер> как ты ко мне относишься?

23:07:48 [===] почемувы примне молчите?

23:13:55 В комнату зашёл Снайпер

23:14:08 [Снайпер] мы и без тебя молчим ;)

23:14:30 [Снайпер] Dragon°> ну ладно... убедил

23:23:55 [Снайпер] ===> Сочинила песенку? %)

23:26:00 [Dragon°] видимо ушла в астрал, сочинять...

23:26:11 [Снайпер] %)

23:26:15 [Снайпер] Затерялась...

23:44:59 [Dragon°] пойду ка я в душ и спать, удачи

23:45:06 Dragon° вышел из комнаты

23:48:20 В комнату зашёл Chat

23:48:24 [Chat] К превеликому сожалению, в чате нету ни одного модератора, или даже самого завалящего админа :)

23:48:35 [Снайпер] thx.

23:50:26 A long time ago in a galaxy far, far away... (ну вы поняли, зашел DramRysto)

23:50:31 [Chat] DramRysto> Уважаемый! Прошу забанить товарища Палладу на 5 минут! :) Не срочно, но тем не менее...

23:50:38 [Снайпер] Fuf! Сенкс! :)

23:50:50 [DramRysto] фсё?

23:50:52 [Снайпер] DramRysto> Вот. Пишу функцию, которая ищет в чате модераторов

23:50:54 [Снайпер] Ага :)

23:51:06 [Снайпер] Главное, что он нашёл правильно...

23:51:08 [DramRysto] пока

23:51:12 DramRysto вышел из комнаты. Правда-правда. Никаких мышей, черепов и загадочных конструкций. Просто вышел и всё.

23:51:12 [Chat] DramRysto> досвидания

23:51:15 [Снайпер] пока :) Спасибо!

00:00:00 --------- Новый день: 4 июля ---------

00:01:43 В комнату зашёл Tanya

00:02:03 [Tanya] привет/TO Снайпер

00:02:09 [Снайпер] чего?

00:02:17 [Снайпер] Tanya> привет :)

00:02:26 [Tanya] подскажи пожалуйста/TO Снайпер

00:02:43 [Tanya] а можно в Аську... привычнее/TO Снайпер

00:02:47 [Снайпер] Tanya> ой, нажимай на ник справа. Если нажимать в поле чата - это не то...

00:03:41 [Tanya] Снайпер> ты в аське?

00:04:27 [Снайпер] ага. Но не люблю её...

00:04:45 [Снайпер] 325787588

00:05:00 [Tanya] Снайпер> у меня ВОПРОС по игре....

00:06:25 [Снайпер] Tanya> Давай вопрос :)

00:07:44 Tanya вышел из комнаты

00:07:52 В комнату зашёл Tanya

00:08:01 [Снайпер] Tanya> Ку-ку!

00:10:28 [Tanya] Блин Аська гонит

00:10:51 [Tanya] Снайпер> если без вступления.... как уменьшить жизнь?!

00:13:29 [Снайпер] В смысле сделать меньше здоровья?

00:29:57 [Снайпер] а... ок... I am in ICQ

00:38:51 [Tanya] Снайпер> ?

02:01:36 В комнату зашёл Letusilenti‡

02:08:57 Letusilenti‡ вышел из комнаты