Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Загадка про PHP. Номер 3.

Дано:

$var = strval(TRUE-TRUE);
echo empty($var) ? 'empty' : 'full';

Что выведет оператор 'echo' и почему я не подставил первую строку сразу в empty?

39 комментариев
Улитка 2003

<ul><li>Выведет «full».<li>Функция empty работает только на переменных.
</ul>

Евгений Степанищев (bolknote.ru) 2003

Комментарий для Улитка:

<span style=«background-color: black; color: black»>
Второе — правильно, только empty не функция, а конструкция языка, первое — неверное :) empty(0) — TRUE :)
</span>

Улитка 2003

Про language construct мне просто писать лень было — слово «функция» короче.

Второе: ты зачем ’empty’ и ’full’ переставил? Я знаю что оно будет true, просто ответы перепутал — интуитивно подумал что ты хочешь результат операции вывести.

Например
if( a == true ) echo ’false’;
else echo ’true’;

Интуитивно кажется что если а истинно, то и выведется слово true, только в тринарном операторе заметить такое сложнее.

Евгений Степанищев (bolknote.ru) 2003

Комментарий для Улитка:

Я их не переставил. Они идут в естественном порядке — для empty значение TRUE означает «empty».

RomikChef 2003

Забавно.
если я ничего не путаю, операция вычитания приведет труи к единицам и вернет ноль
стрвал нуля…
видимо, вернет то, что мы пишем, как «0»
(@#$%$%&!@#%, уродский шрифт. минуты полторы пытался понять, почему у меня маленькая о пишется вместо нуля. поубивав бы…)
а по поводу стрвал недавно где-то знатный флейм был, кажется, в ru_php@lj — «0» — это пусто, а «00» — уже нет.
то есть, вернет емпти.

(и обязательные емылы я тоже не люблю…)

Евгений Степанищев (bolknote.ru) 2003

Комментарий для RomikChef:

<span style=«background-color: black; color: black»>

да, empty. а почему не любишь?

</span>

RomikChef 2003

Дык — это же очевидно :-)
Я вообще все обязательное не люблю.
У анфракса я в этом фейсе просто собаку ставлю, а здесь уж не стал.
Вообще фейс странно неюзабельный. Неужели никому в голову не приходило, что шрифт не тот и что для того, чтобы ответить, надо вернуться навернх и ткнуть в комментарии?
я вот, не глядя ткнул в регистер сначала :-)

Не сочти за брюзжание, но просто удивился я.

Да, и это.. Чавой-то я не понял.
Регистер на основе вики написан, что ли?

Евгений Степанищев (bolknote.ru) 2003

Комментарий для RomikChef:

А ничего, что у нас обязательно здороваться, есть суп ложкой и т.д? :)

Никому — это кому? Я тут один. Шрифт мне нравится. По поводу коментариев — не приходило, я сам себе не отвечаю, но есть забавная кнопка «Home»

Регистр на основе PHP написан.

Какой шрифт ты предложил бы?

RomikChef 2003

Ага, значит, такой у нас интересный разговор будет.
Чудненько :-)

Про суп было — это на счет емейла, как я понял?
Очень интересная аналогия.
Здороваться — это одно. А вот паспорт показывать — это совсем другое.
И если попутчик в электричке решает кроссворд вслух, то докладывать ему, где я живу, как бы, правила вежливости не требуют…
Я, между прочим, представился.
А вот заставляют показать паспорт с пропиской, чтобы было, где потом искать — у нас только милиционеры. А люди, которые здороваются (чудный пост был в жж надысь, про рукопожательский терроризм) и едят суп ложкой, не требуют от собеседника предъявления обратного адреса.
В общем, я наезжать совсем не хотел, но, как говаривал один мальчик «И не хочется, да нельзя упускать такой случай!» :-)
Ты сам подставился. Чем меня опять удивил :-)

Требование введения емейла я считаю неправильным по двум пунктам.

  1. ТРЕБОВАТЬ вежливости — невежливо.
  2. емейл — это не вежливость, а частная жизнь. Согласен — твое право ибо твой блог. Но — см п.3
  3. Техническая невыполнимость. Если уж легко ограничение обойти,
    (Монитор у меня — трындец просто. сейчас я Е за Б принял…), то какой смысл на нем настаивать?
    Я бы с гораздо большим энтузиазмом ввел свой емейл, если бы рядом с ним было написано «Автору сайты было бы очень приятно ,если бы Вы проявили к нему уважение, введя реальный емейл»

Ничего, что я в оффтопик ушел? :-)

Евгений Степанищев (bolknote.ru) 2003

Комментарий для RomikChef:

Суп — насчёт обязательности. Я подставился? Где?

Ну знаешь, кроме email требуется ввести ещё и комент, ничего что его необходимо вводить, раз уж ты нажал «комментировать»? :)

Шрифт Arial — вполне себе нормальный шрифт. Ну.. такое я писать не буду :) Не хочешь вводить реальный — не вводи :))

RomikChef 2003

Остальные вопросы.
Два в одном.
Регистер, может, и на основе РНР, но, поскольку ты сам себе комментариев не пишешь, я открою тебе глаза на два факта.
в окне для добавления комментариев:

  1. Шрифт в текстарии отличается от того, которым выводится текст на сайте. Причем шрифт реально неюзабельный. Понтовый — но не юзабельный.
  2. Присутствует ссылка «wiki help», что натолкнуло меня на вопрос о вики.

Кнопку «хоум» на на этой странице мне обнаружить не удалось. Следует это понимать, как намек на кнопку «хоум» в моем браузере?

Евгений Степанищев (bolknote.ru) 2003

Комментарий для RomikChef:

  1. это я знаю. поставлю новую версию — он будет другим.
  2. «wiki help» — там хелп по разметке вики, тут она используется.

Кнопка «хоум» — это куда? есть ссылки «журнал» и «сайт».

RomikChef 2003

странно-странно.
скажи, ты тот самый — болк@экслер? Евгений Болк?
и ты мне 20 минут назад пенял, что я с тобой не поздоровался?
Очень странно.
Вижу странную нелогичность поступков.
То ли надо мной издеваются, то ли … шутка что ли? С частью после собаки это как-то не согласуется…
Предполагать, что человек на полном серьезе будет мне предлагать не заполнять поле, рази которого я нажал на кнопку «комментировать» только потому, что я не хочу заполнять то, что не хочу заполнять…
Ни логики, ни вежливости, ни юмора я в этом предложении не вижу.
Остается только пожать плечами…

А я-то это «соблаговолил ответить» принял за шутку. За оборот красивый.
Ну-ну, Ваша Светлость.
Извините, что ничтожный крохобор посмел обратить внимание на какие-то мелкие недоразумения, которые не должны быть видны на фоне Вашего лучезарного облика…

Евгений Степанищев (bolknote.ru) 2003

Комментарий для RomikChef:

Тот самый. Я не пенял. Ты сказал, что любишь обязательность. Я тебе спросил не напрягает ли тебя, что у нас принято здороваться при встрече?

Соблаговолил ответить — это Смирнов вставил, а я так и не исправил.

Странные трактовки моих поступков. Я пытаюсь объяснить свою позицию, а не хамить.

RomikChef 2003

странно.
я спрошу у Кукуца насчет вики.
Потому, что представить себе человека, который так и напишет — «вики хелп», имея в виду хелп по разметке — я не могу.
А вот человека, который делая одну программу на основе другой, оставляет куски из нее — в такого человека я могу поверить с легкостью.

Куда кнопка «хоум» — это не меня надо спрашивать, а тебя. Это ты про нее написал.

про суп и обязательность я бы спросил объяснений, поскольку не вижу вообще ни связи между этими двумя понятиями, ни причин стремлению есть суп только ложкой, а не, скажем, палочками.
Но я уже очень соменваюсь, что получу простой и понятный ответ.

Евгений Степанищев (bolknote.ru) 2003

Комментарий для RomikChef:

Можешь не спрашивать — wiki-разметку писал я. Ни откуда я её не выдирал.

Ты говоришь — не люблю всё обязательное. Тебя не смущает, что <b>обязательно</b> есть суп ложкой и здороваться при встрече со знакомым человеком.

+ про home не понял.

RomikChef 2003

Про обязательность понятно.
Это я это слово понял в буквальном смысле, в значении «исполнительность, на человека можно положиться».
А имелось в виду — обязательные к выполнению действия, то, что я назвал вежливостью.

Так я тебе об этом и писал.
Здороваться у нас не обязательно, а желательно.
И суп ложкой есть — тоже.
И человек, который принуждает другого есть суп ложкой, НАСИЛЬНО принуждает, выглядит не лучше того, кто хлюпает ртом.

к тому же, я тебе объяснил, что требование показать паспорт (а емейл ближе по аналогии к паспорту, чем к привествию) , уж никак не может быть продиктовано ни обязательностью, ни вежливостью.

предложение «не оставлять комментарий», при том, что оба прекрасно понимают, что человек именно за этим кнопку ткнул — оставить комментарий, а не емейл писать, который ему в нагрузку вешают, выглядит, как недвусмысленное пожелание отвалить.

Ну точь-в точь, как в советском универмаге: «— не берете без нагрузки? Следующий!»

Евгений Степанищев (bolknote.ru) 2003

Комментарий для RomikChef:

Почему ты всё время подозреваешь меня в желании нахамить? Попробуй отказаться от этой мысли и поискать иные мотивы.

Email вводить тоже желательно. Можно ввести fake.

Я не предлагал не вводить коментарий, я приводил пример. Перечитай ещё раз. Если ты настаиваешь на приватности своего мыла.. ничего, что я твой IP вижу?

RomikChef 2003

Если тебе еще интересны пожелания человека, который немного понимает в этом деле, то вот они

  1. поменять шрифт у класса «u» в main.css
    Этот шрифт действительно неудобен. Он уместен в печатном виде, но не на мониторе.
  2. Добавить ссылку «комментировать» и внизу страницы. Это без комментариев. Очевидно.
  3. вместо совершенно непонятной помощи какой-то вике, в окне ввода комментария написать «помощь по оформлению»
Евгений Степанищев (bolknote.ru) 2003

Комментарий для RomikChef:

В каком деле?

  1. на какой?
  2. если руки дотянутся — обязательно учту.
  3. оставлю как есть.
RomikChef 2003

комментарий от 17.08.2003 18:18
твой ответ
есть забавная кнопка «Home»

Евгений Степанищев (bolknote.ru) 2003

Комментарий для RomikChef:

забавная кнопка «Home» есть на клавиатуре.

RomikChef 2003

В веб-строительстве и юзабилити в частности.

  1. да хоть на ариал. Главное — не на такой выурный.
  2. Естественно, что «когда дойдут руки». Ты же сам комментариев не пишешь :-)
  3. Твой блог — делай, что хочешь :-)
    с точки зрения информативности для среднего посетителя это то же самое, что «shuttle help» или «free willy».
    Если тебе так нравится — без проблем :-)
    можешь и остальное не менять. Я, как бы, не могу настаивать. :-)
Евгений Степанищев (bolknote.ru) 2003

Комментарий для RomikChef:

В веб-строительстве и юзабилити у меня у самого огроный опыт.

  1. цитата из main.css: .u {font-family: Arial; font-size: 10px; }
  2. мне ещё и деньги зарабатывать надо и отдыхать иногда. да ещё и сюда писать хочется.
  3. точно

информативность не важна в данном случае — ткнёт и узнает.

RomikChef 2003

Rогда я читаю блоги, руки у меня — не на клавиатуре :-)
и бегать с мышки на клавише, а потом снова к мышке, чтобы ткнуть в ссылку «комментировать», мне неудобно.
И врядли найдется человек, которому.

На сем я, пожалуй, распрощаюсь.
поскольку конструктива на удивление мало получается.
Некоторый психологический портрет я составил, так что у меня все сошлось.

Евгений Степанищев (bolknote.ru) 2003

Комментарий для RomikChef:

Ещё один любитель составлять портреты. Не далее как вчера я писал о том же. Руки у тебя две, а мышь — одна.

kukutz 2003

Не ссорьтесь, горячие умные парни.

  1. Шрифт в текстарии — Georgia. Ничего такой шрифт, но некоторым не нравится.
  2. Рома, емейл вводить необязательно, можно написать чушь. Но ведущему данный блог это будет очень неприятно, и знаешь, почему? Потому что если там емейл правильный, то ответив на твой комментарий, он будет уверен, что ты его ответ получишь. Отсутствие емейла демотивирует отвечать на комментарий.
  3. Про вики, Рома, я тебе отдельно объясню, если хочешь.
Евгений Степанищев (bolknote.ru) 2003

Комментарий для kukutz:

А я с ним и не ссорился. :) Он почему-то думает, что я его пытаюсь задеть.

RomikChef 2003

Я не говорю — нравится или не нравится.
Нравится — это у тебя в жж про титановый телефон.
Чистая эстетика. А я говорю о конкретных вещах.
В общем, я ни на что не претендую, поскольку, возможно, это я один такой дебил, который минуту тупо тыкал в ноль, и удивлялся, почему на его месте пишется мальнькая буква о.
И та же фигня произошла сбуквой Е, которую я сослепу принял за Б.
В общем-то, я просто пожаловался.
Как на обязательность емейла.
Мало ли — 10 человек пожалуется, может, это кому-то надоест.
А не пожалуется — ну и ладно, я один такой.
Требовать ничего не собираюсь.
Просто обратил внимание на бессмысленность требования обязательного мейла и на некоторую неюзабельность интерфейса.

про мотивацию ты хорошо сказал, понятно.
Хотя я остаюсь при своем мнении, что форма, в которой требование оформлено, не слишком удачная.

Про вики я себе в общем представляю, так что можно не надо.

RomikChef 2003

Специально для больших специалистов по юзабилити.

  1. Если заметка не влезает в экран, то кнопка home не доставит меня к вожделенной ссылке.
  2. С какой стати я вообще должен что-то нажимать, если я могу стразу ткнуть? Я — в данном случае — не я, а абстрактный юзер. О билити которого мы, типа, заботимся.

Вообще, специалист по юзабилити, который объясняет юзеру, что тот не умеет пользоваться клавиатурой — это всегда забавно.

Евгений Степанищев (bolknote.ru) 2003

Комментарий для RomikChef:

Пиписьками будем меряться? Мне своим сайтом тяжело заниматься, поскольку это моя профессиональная сфера. Знаешь поговорку про сапожника без сапог? Знаешь почему он без сапог? Потому что когда за сапоги получаешь деньги и немалые делать их себе «за так» не хочется.

tony2001 2003

Рома, ты в своем стиле =)
Имхо ради хорошего человека и паспорт показать нежалко.

Bolk:
Загадки прикольные, некоторые не очевидные, некоторые слишком простые.
Но прикольные.
Сэнкс за зарядку для ума =)

tony2001 2003

Рома, ты в своем стиле =)
Имхо ради хорошего человека и паспорт показать нежалко.

Bolk:
Загадки прикольные, некоторые не очевидные, некоторые слишком простые.
Но прикольные.
Сэнкс за зарядку для ума =)

Евгений Степанищев (bolknote.ru) 2003

Комментарий для tony2001:

Не каждому они очевидны :)

Евгений Степанищев (bolknote.ru) 2003

Комментарий для tony2001:

Не каждому они очевидны :)

tony2001 2003

тьфу, блин.
дурацкая ISA сказала, что connection timed out, а послать POST — послала =(
ептыть.

Евгений Степанищев (bolknote.ru) 2003

Комментарий для tony2001:

Да нормально :)

romikchef 2003

Дело не в том, что сапожник без сапог — это вполне понятно.
А в том, как он отвечает.

Это тоже можно понять, наосновании пичхологического портрета. ;-)
Я, как юзер, воспринял ответ программера «есть кнопка хоум», как фичу.
мол, так и задумывалось.
А на самом деле это был совет, предложение помощи :-)

Евгений Степанищев (bolknote.ru) 2003

Комментарий для romikchef:

Я не программер. Но программирую хорошо, да. А Bolk — пожалуй, программер.