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

Дано:

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

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

17 августа 2003 08:52

Улитка (инкогнито)
17 августа 2003, 11:59

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

bolk (bolknote.ru)
17 августа 2003, 11:59, ответ предназначен Улитка

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

Улитка (инкогнито)
17 августа 2003, 12:20

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

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

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

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

bolk (bolknote.ru)
17 августа 2003, 12:20, ответ предназначен Улитка

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

RomikChef (инкогнито)
17 августа 2003, 17:11

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

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

bolk (bolknote.ru)
17 августа 2003, 17:11, ответ предназначен RomikChef

<span style="background-color: black; color: black">

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

</span>

RomikChef (инкогнито)
17 августа 2003, 17:18

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

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

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

bolk (bolknote.ru)
17 августа 2003, 17:18, ответ предназначен RomikChef

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

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

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

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

RomikChef (инкогнито)
17 августа 2003, 17:38

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

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

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

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

bolk (bolknote.ru)
17 августа 2003, 17:38, ответ предназначен RomikChef

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

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

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

RomikChef (инкогнито)
17 августа 2003, 17:48

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

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

bolk (bolknote.ru)
17 августа 2003, 17:48, ответ предназначен RomikChef

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

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

RomikChef (инкогнито)
17 августа 2003, 17:56

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

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

bolk (bolknote.ru)
17 августа 2003, 17:56, ответ предназначен RomikChef

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

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

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

RomikChef (инкогнито)
17 августа 2003, 18:04

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

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

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

bolk (bolknote.ru)
17 августа 2003, 18:04, ответ предназначен RomikChef

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

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

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

RomikChef (инкогнито)
17 августа 2003, 18:17

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

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

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

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

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

bolk (bolknote.ru)
17 августа 2003, 18:17, ответ предназначен RomikChef

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

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

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

RomikChef (инкогнито)
17 августа 2003, 18:23

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

bolk (bolknote.ru)
17 августа 2003, 18:23, ответ предназначен RomikChef

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

RomikChef (инкогнито)
17 августа 2003, 18:25

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

bolk (bolknote.ru)
17 августа 2003, 18:25, ответ предназначен RomikChef

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

RomikChef (инкогнито)
17 августа 2003, 18:30

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

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

bolk (bolknote.ru)
17 августа 2003, 18:30, ответ предназначен RomikChef

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

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

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

RomikChef (инкогнито)
17 августа 2003, 18:34

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

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

bolk (bolknote.ru)
17 августа 2003, 18:34, ответ предназначен RomikChef

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

kukutz (инкогнито)
18 августа 2003, 05:33

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

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

bolk (bolknote.ru)
18 августа 2003, 05:33, ответ предназначен kukutz

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

RomikChef (инкогнито)
18 августа 2003, 07:33

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

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

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

RomikChef (инкогнито)
18 августа 2003, 07:40

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

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

bolk (bolknote.ru)
18 августа 2003, 07:40, ответ предназначен RomikChef

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

tony2001 (инкогнито)
18 августа 2003, 12:23

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

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

bolk (bolknote.ru)
18 августа 2003, 12:23, ответ предназначен tony2001

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

tony2001 (инкогнито)
18 августа 2003, 12:23

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

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

bolk (bolknote.ru)
18 августа 2003, 12:23, ответ предназначен tony2001

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

tony2001 (инкогнито)
18 августа 2003, 12:30

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

bolk (bolknote.ru)
18 августа 2003, 12:30, ответ предназначен tony2001

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

romikchef (инкогнито)
18 августа 2003, 13:19

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

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

bolk (bolknote.ru)
18 августа 2003, 13:19, ответ предназначен romikchef

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

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)