Загадка про PHP. Номер 3.
Дано:
$var = strval(TRUE-TRUE);
echo empty($var) ? 'empty' : 'full';
Что выведет оператор 'echo' и почему я не подставил первую строку сразу в empty?
Это сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.
<ul><li>Выведет «full».<li>Функция empty работает только на переменных.
</ul>
Комментарий для Улитка:
<span style=«background-color: black; color: black»>
Второе — правильно, только empty не функция, а конструкция языка, первое — неверное :) empty(0) — TRUE :)
</span>
Про language construct мне просто писать лень было — слово «функция» короче.
Второе: ты зачем ’empty’ и ’full’ переставил? Я знаю что оно будет true, просто ответы перепутал — интуитивно подумал что ты хочешь результат операции вывести.
Например
if( a == true ) echo ’false’;
else echo ’true’;
Интуитивно кажется что если а истинно, то и выведется слово true, только в тринарном операторе заметить такое сложнее.
Комментарий для Улитка:
Я их не переставил. Они идут в естественном порядке — для empty значение TRUE означает «empty».
Забавно.
если я ничего не путаю, операция вычитания приведет труи к единицам и вернет ноль
стрвал нуля…
видимо, вернет то, что мы пишем, как «0»
(@#$%$%&!@#%, уродский шрифт. минуты полторы пытался понять, почему у меня маленькая о пишется вместо нуля. поубивав бы…)
а по поводу стрвал недавно где-то знатный флейм был, кажется, в ru_php@lj — «0» — это пусто, а «00» — уже нет.
то есть, вернет емпти.
(и обязательные емылы я тоже не люблю…)
Комментарий для RomikChef:
<span style=«background-color: black; color: black»>
да, empty. а почему не любишь?
</span>
Дык — это же очевидно :-)
Я вообще все обязательное не люблю.
У анфракса я в этом фейсе просто собаку ставлю, а здесь уж не стал.
Вообще фейс странно неюзабельный. Неужели никому в голову не приходило, что шрифт не тот и что для того, чтобы ответить, надо вернуться навернх и ткнуть в комментарии?
я вот, не глядя ткнул в регистер сначала :-)
Не сочти за брюзжание, но просто удивился я.
Да, и это.. Чавой-то я не понял.
Регистер на основе вики написан, что ли?
Комментарий для RomikChef:
А ничего, что у нас обязательно здороваться, есть суп ложкой и т.д? :)
Никому — это кому? Я тут один. Шрифт мне нравится. По поводу коментариев — не приходило, я сам себе не отвечаю, но есть забавная кнопка «Home»
Регистр на основе PHP написан.
Какой шрифт ты предложил бы?
Ага, значит, такой у нас интересный разговор будет.
Чудненько :-)
Про суп было — это на счет емейла, как я понял?
Очень интересная аналогия.
Здороваться — это одно. А вот паспорт показывать — это совсем другое.
И если попутчик в электричке решает кроссворд вслух, то докладывать ему, где я живу, как бы, правила вежливости не требуют…
Я, между прочим, представился.
А вот заставляют показать паспорт с пропиской, чтобы было, где потом искать — у нас только милиционеры. А люди, которые здороваются (чудный пост был в жж надысь, про рукопожательский терроризм) и едят суп ложкой, не требуют от собеседника предъявления обратного адреса.
В общем, я наезжать совсем не хотел, но, как говаривал один мальчик «И не хочется, да нельзя упускать такой случай!» :-)
Ты сам подставился. Чем меня опять удивил :-)
Требование введения емейла я считаю неправильным по двум пунктам.
(Монитор у меня — трындец просто. сейчас я Е за Б принял…), то какой смысл на нем настаивать?
Я бы с гораздо большим энтузиазмом ввел свой емейл, если бы рядом с ним было написано «Автору сайты было бы очень приятно ,если бы Вы проявили к нему уважение, введя реальный емейл»
Ничего, что я в оффтопик ушел? :-)
Комментарий для RomikChef:
Суп — насчёт обязательности. Я подставился? Где?
Ну знаешь, кроме email требуется ввести ещё и комент, ничего что его необходимо вводить, раз уж ты нажал «комментировать»? :)
Шрифт Arial — вполне себе нормальный шрифт. Ну.. такое я писать не буду :) Не хочешь вводить реальный — не вводи :))
Остальные вопросы.
Два в одном.
Регистер, может, и на основе РНР, но, поскольку ты сам себе комментариев не пишешь, я открою тебе глаза на два факта.
в окне для добавления комментариев:
Кнопку «хоум» на на этой странице мне обнаружить не удалось. Следует это понимать, как намек на кнопку «хоум» в моем браузере?
Комментарий для RomikChef:
Кнопка «хоум» — это куда? есть ссылки «журнал» и «сайт».
странно-странно.
скажи, ты тот самый — болк@экслер? Евгений Болк?
и ты мне 20 минут назад пенял, что я с тобой не поздоровался?
Очень странно.
Вижу странную нелогичность поступков.
То ли надо мной издеваются, то ли … шутка что ли? С частью после собаки это как-то не согласуется…
Предполагать, что человек на полном серьезе будет мне предлагать не заполнять поле, рази которого я нажал на кнопку «комментировать» только потому, что я не хочу заполнять то, что не хочу заполнять…
Ни логики, ни вежливости, ни юмора я в этом предложении не вижу.
Остается только пожать плечами…
А я-то это «соблаговолил ответить» принял за шутку. За оборот красивый.
Ну-ну, Ваша Светлость.
Извините, что ничтожный крохобор посмел обратить внимание на какие-то мелкие недоразумения, которые не должны быть видны на фоне Вашего лучезарного облика…
Комментарий для RomikChef:
Тот самый. Я не пенял. Ты сказал, что любишь обязательность. Я тебе спросил не напрягает ли тебя, что у нас принято здороваться при встрече?
Соблаговолил ответить — это Смирнов вставил, а я так и не исправил.
Странные трактовки моих поступков. Я пытаюсь объяснить свою позицию, а не хамить.
странно.
я спрошу у Кукуца насчет вики.
Потому, что представить себе человека, который так и напишет — «вики хелп», имея в виду хелп по разметке — я не могу.
А вот человека, который делая одну программу на основе другой, оставляет куски из нее — в такого человека я могу поверить с легкостью.
Куда кнопка «хоум» — это не меня надо спрашивать, а тебя. Это ты про нее написал.
про суп и обязательность я бы спросил объяснений, поскольку не вижу вообще ни связи между этими двумя понятиями, ни причин стремлению есть суп только ложкой, а не, скажем, палочками.
Но я уже очень соменваюсь, что получу простой и понятный ответ.
Комментарий для RomikChef:
Можешь не спрашивать — wiki-разметку писал я. Ни откуда я её не выдирал.
Ты говоришь — не люблю всё обязательное. Тебя не смущает, что <b>обязательно</b> есть суп ложкой и здороваться при встрече со знакомым человеком.
+ про home не понял.
Про обязательность понятно.
Это я это слово понял в буквальном смысле, в значении «исполнительность, на человека можно положиться».
А имелось в виду — обязательные к выполнению действия, то, что я назвал вежливостью.
Так я тебе об этом и писал.
Здороваться у нас не обязательно, а желательно.
И суп ложкой есть — тоже.
И человек, который принуждает другого есть суп ложкой, НАСИЛЬНО принуждает, выглядит не лучше того, кто хлюпает ртом.
к тому же, я тебе объяснил, что требование показать паспорт (а емейл ближе по аналогии к паспорту, чем к привествию) , уж никак не может быть продиктовано ни обязательностью, ни вежливостью.
предложение «не оставлять комментарий», при том, что оба прекрасно понимают, что человек именно за этим кнопку ткнул — оставить комментарий, а не емейл писать, который ему в нагрузку вешают, выглядит, как недвусмысленное пожелание отвалить.
Ну точь-в точь, как в советском универмаге: «— не берете без нагрузки? Следующий!»
…
Комментарий для RomikChef:
Почему ты всё время подозреваешь меня в желании нахамить? Попробуй отказаться от этой мысли и поискать иные мотивы.
Email вводить тоже желательно. Можно ввести fake.
Я не предлагал не вводить коментарий, я приводил пример. Перечитай ещё раз. Если ты настаиваешь на приватности своего мыла.. ничего, что я твой IP вижу?
Если тебе еще интересны пожелания человека, который немного понимает в этом деле, то вот они
Этот шрифт действительно неудобен. Он уместен в печатном виде, но не на мониторе.
Комментарий для RomikChef:
В каком деле?
комментарий от 17.08.2003 18:18
твой ответ
есть забавная кнопка «Home»
Комментарий для RomikChef:
забавная кнопка «Home» есть на клавиатуре.
В веб-строительстве и юзабилити в частности.
с точки зрения информативности для среднего посетителя это то же самое, что «shuttle help» или «free willy».
Если тебе так нравится — без проблем :-)
можешь и остальное не менять. Я, как бы, не могу настаивать. :-)
Комментарий для RomikChef:
В веб-строительстве и юзабилити у меня у самого огроный опыт.
информативность не важна в данном случае — ткнёт и узнает.
Rогда я читаю блоги, руки у меня — не на клавиатуре :-)
и бегать с мышки на клавише, а потом снова к мышке, чтобы ткнуть в ссылку «комментировать», мне неудобно.
И врядли найдется человек, которому.
На сем я, пожалуй, распрощаюсь.
поскольку конструктива на удивление мало получается.
Некоторый психологический портрет я составил, так что у меня все сошлось.
Комментарий для RomikChef:
Ещё один любитель составлять портреты. Не далее как вчера я писал о том же. Руки у тебя две, а мышь — одна.
Не ссорьтесь, горячие умные парни.
Комментарий для kukutz:
А я с ним и не ссорился. :) Он почему-то думает, что я его пытаюсь задеть.
Я не говорю — нравится или не нравится.
Нравится — это у тебя в жж про титановый телефон.
Чистая эстетика. А я говорю о конкретных вещах.
В общем, я ни на что не претендую, поскольку, возможно, это я один такой дебил, который минуту тупо тыкал в ноль, и удивлялся, почему на его месте пишется мальнькая буква о.
И та же фигня произошла сбуквой Е, которую я сослепу принял за Б.
В общем-то, я просто пожаловался.
Как на обязательность емейла.
Мало ли — 10 человек пожалуется, может, это кому-то надоест.
А не пожалуется — ну и ладно, я один такой.
Требовать ничего не собираюсь.
Просто обратил внимание на бессмысленность требования обязательного мейла и на некоторую неюзабельность интерфейса.
про мотивацию ты хорошо сказал, понятно.
Хотя я остаюсь при своем мнении, что форма, в которой требование оформлено, не слишком удачная.
Про вики я себе в общем представляю, так что можно не надо.
Специально для больших специалистов по юзабилити.
Вообще, специалист по юзабилити, который объясняет юзеру, что тот не умеет пользоваться клавиатурой — это всегда забавно.
Комментарий для RomikChef:
Пиписьками будем меряться? Мне своим сайтом тяжело заниматься, поскольку это моя профессиональная сфера. Знаешь поговорку про сапожника без сапог? Знаешь почему он без сапог? Потому что когда за сапоги получаешь деньги и немалые делать их себе «за так» не хочется.
Рома, ты в своем стиле =)
Имхо ради хорошего человека и паспорт показать нежалко.
Bolk:
Загадки прикольные, некоторые не очевидные, некоторые слишком простые.
Но прикольные.
Сэнкс за зарядку для ума =)
Рома, ты в своем стиле =)
Имхо ради хорошего человека и паспорт показать нежалко.
Bolk:
Загадки прикольные, некоторые не очевидные, некоторые слишком простые.
Но прикольные.
Сэнкс за зарядку для ума =)
Комментарий для tony2001:
Не каждому они очевидны :)
Комментарий для tony2001:
Не каждому они очевидны :)
тьфу, блин.
дурацкая ISA сказала, что connection timed out, а послать POST — послала =(
ептыть.
Комментарий для tony2001:
Да нормально :)
Дело не в том, что сапожник без сапог — это вполне понятно.
А в том, как он отвечает.
Это тоже можно понять, наосновании пичхологического портрета. ;-)
Я, как юзер, воспринял ответ программера «есть кнопка хоум», как фичу.
мол, так и задумывалось.
А на самом деле это был совет, предложение помощи :-)
Комментарий для romikchef:
Я не программер. Но программирую хорошо, да. А Bolk — пожалуй, программер.