<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр / Комментарии к посту «Чудеса оператора ==» в блоге «PHP»</title>
	<link>http://habrahabr.ru/rss/post/15143/</link>
	<description><![CDATA[Новые комментарии к посту «Чудеса оператора ==» в блоге «PHP»]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 12:55:03 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	

	
	
	
	
	
		
	
		<item>
			<title>09.07.2008 18:46:08 HeadFore</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_763349</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_763349</link>
			<description><![CDATA[Это не Паскаль, чтобы в foo[0] хранить размер. Здесь строки как в Си, т.е. в конце символ с кодом 0.]]></description>
			<pubDate>Wed, 09 Jul 2008 18:46:08 GMT</pubDate>
			<author>HeadFore</author>
		</item>
	

	
		<item>
			<title>09.07.2008 18:30:21 etc</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_763322</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_763322</link>
			<description><![CDATA[Никаких чудес, просто строка 0 не равна пустой строке.]]></description>
			<pubDate>Wed, 09 Jul 2008 18:30:21 GMT</pubDate>
			<author>etc</author>
		</item>
	

	
		<item>
			<title>19.11.2007 08:37:11 artyfarty</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_313387</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_313387</link>
			<description><![CDATA[И вообще, ситуация из приведённого примера абсолютно очевидна.<br />
<br />
В первой ситуации строку сравнивают с булевым типом. Пхп преобразует строку в bool и сравнивает 0 ? false. Конечно же, равны.<br />
Кстати, это популярный источник ошибок. Ошибки, основанные на этом равенстве я находил даже в IPB. А именно, когда программист хочет проверить, указана ли строка: if ( $string ) { .. } Очевидно, что если юзер напишет строку "0", то условие не выполнится. Благодаря этому, в недавней версии ИПБ нельзя было поставить личный статус "0".<br />
<br />
Вторая ситуация очевидна.<br />
<br />
В третьей ситуации сравниваются две строки. Никакого преобразования не происходит. Две строки нифига не одинаковые, следовательно false;]]></description>
			<pubDate>Mon, 19 Nov 2007 08:37:11 GMT</pubDate>
			<author>artyfarty</author>
		</item>
	

	
		<item>
			<title>19.11.2007 08:31:56 artyfarty</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_313375</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_313375</link>
			<description><![CDATA[Да, пыхпых породил немало быдлокодеров. <br />
Сам, сильно увлёкшись пхп, и забыв о типах, потом довольно болезненно начинал сишарп.]]></description>
			<pubDate>Mon, 19 Nov 2007 08:31:56 GMT</pubDate>
			<author>artyfarty</author>
		</item>
	

	
		<item>
			<title>19.11.2007 08:28:38 artyfarty</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_313372</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_313372</link>
			<description><![CDATA[Автоматическое преобразование типов хотя и радует нас такими сюрпризами, но немного почитав манов, да набравшись опыта, можно всё это предвидеть.<br />
<br />
Зато не нужно парится о типах в процессе кодинга. PHP позволяет мне излагать свои мысли прямо по ходу их поступления, не отвлекаясь на объявления переменных, размышления о том, какой тип рациональнее. Меня не ставят в строгие границы, как это, например, обожает делать C#.]]></description>
			<pubDate>Mon, 19 Nov 2007 08:28:38 GMT</pubDate>
			<author>artyfarty</author>
		</item>
	

	
		<item>
			<title>28.10.2007 12:49:13 besisland</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_286638</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_286638</link>
			<description><![CDATA[Первое, что приходит в голову лично мне: "Это ж очевидно: конечно, не обладает!"]]></description>
			<pubDate>Sun, 28 Oct 2007 12:49:13 GMT</pubDate>
			<author>besisland</author>
		</item>
	

	
		<item>
			<title>26.10.2007 13:44:54 hannimed</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_285054</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_285054</link>
			<description><![CDATA[Если строка '0' вводит программиста в заблуждение, то такому программисту пора подумать о покупке какой-нибудь книги. <br />
А лучше выучить какой-нибудь типизированный язык для разнообразия.<br />
<br />
Вообще если человек начинает программировать с PHP (!) - велика вероятность не стать хорошим программистом.<br />
<br />
Этот топик во мне вызвал чувство деградации... сам пишу на PHP, т.к. работа вынуждает. Грустно. Эх... пойду что-ли Страуструпа почитаю...]]></description>
			<pubDate>Fri, 26 Oct 2007 13:44:54 GMT</pubDate>
			<author>hannimed</author>
		</item>
	

	
		<item>
			<title>22.10.2007 04:22:15 leemuar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_278840</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_278840</link>
			<description><![CDATA[Я учился на слове "эквивалентность"]]></description>
			<pubDate>Mon, 22 Oct 2007 04:22:15 GMT</pubDate>
			<author>leemuar</author>
		</item>
	

	
		<item>
			<title>22.10.2007 04:21:47 leemuar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_278839</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_278839</link>
			<description><![CDATA[Весь секрет фокуса крутится вокруг _строковой константы_ '0', вводящей начинающего программиста в заблуждение. <br />
Остальное уже было сказано.]]></description>
			<pubDate>Mon, 22 Oct 2007 04:21:47 GMT</pubDate>
			<author>leemuar</author>
		</item>
	

	
		<item>
			<title>21.10.2007 15:19:35 gro</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_278549</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_278549</link>
			<description><![CDATA[Тогда извините )]]></description>
			<pubDate>Sun, 21 Oct 2007 15:19:35 GMT</pubDate>
			<author>gro</author>
		</item>
	

	
		<item>
			<title>20.10.2007 20:40:44 pietrovich</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_278099</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_278099</link>
			<description><![CDATA[я о том же :)]]></description>
			<pubDate>Sat, 20 Oct 2007 20:40:44 GMT</pubDate>
			<author>pietrovich</author>
		</item>
	

	
		<item>
			<title>20.10.2007 20:21:15 luf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_278080</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_278080</link>
			<description><![CDATA[Вы меня неверно поняли. Лично у меня нет никаких претензий к PHP5. Это один из немногих языков. на которых я продолжаю писать после знакомства с ним. Тем не менее, я об этом тоже немного писал в блоге, многие программисты на "нормальных" языках относятся к нему как к "недоязыку для дизайнеров". Я много обсуждал это со своими друзьями, но в результате мне остаётся только грустно иронизировать время от времени. Они всё понимают мозгом, но отказываются это признавать.]]></description>
			<pubDate>Sat, 20 Oct 2007 20:21:15 GMT</pubDate>
			<author>luf</author>
		</item>
	

	
		<item>
			<title>20.10.2007 14:27:44 gro</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_277791</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_277791</link>
			<description><![CDATA[Знаете, как ни странно, но в PHP 12 так же != 13.<br />
Отношение == на множестве строк и булевых значений не определено, поэтому строка приводится к булевому значению и выполняется операция определенная на множестве булевых значений. Так же, как и в C++.]]></description>
			<pubDate>Sat, 20 Oct 2007 14:27:44 GMT</pubDate>
			<author>gro</author>
		</item>
	

	
		<item>
			<title>20.10.2007 11:30:11 gro</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_277596</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_277596</link>
			<description><![CDATA[<blockquote>для людей писавших на нормальных языках</blockquote><br />
Так зачем вы вообще за PHP взялись, если он ненормальный?]]></description>
			<pubDate>Sat, 20 Oct 2007 11:30:11 GMT</pubDate>
			<author>gro</author>
		</item>
	

	
		<item>
			<title>20.10.2007 11:27:11 gro</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_277593</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_277593</link>
			<description><![CDATA[Да пользуйтесь вы чем хотите.<br />
Только зачем публично определять свою позу - все пхпшники в г-не, а я один в белом?]]></description>
			<pubDate>Sat, 20 Oct 2007 11:27:11 GMT</pubDate>
			<author>gro</author>
		</item>
	

	
		<item>
			<title>20.10.2007 11:25:43 gro</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_277591</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_277591</link>
			<description><![CDATA[Сдуру можно поломать всё что угодно.]]></description>
			<pubDate>Sat, 20 Oct 2007 11:25:43 GMT</pubDate>
			<author>gro</author>
		</item>
	

	
		<item>
			<title>20.10.2007 11:23:04 gro</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_277588</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_277588</link>
			<description><![CDATA[Не нужно заводить правил, а нужно знать, как что работает и тогда не будет проблем.<br />
Операторы сравнения и тождественности, это разные операторы, каждый для своего случая.<br />
Если бы один из них был определенно лучше другого во всех случаях, то он бы один в языке и остался.]]></description>
			<pubDate>Sat, 20 Oct 2007 11:23:04 GMT</pubDate>
			<author>gro</author>
		</item>
	

	
		<item>
			<title>20.10.2007 09:37:39 kvas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_277487</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_277487</link>
			<description><![CDATA[Просто в перле "==" &#151; оператор сравнения чисел. Он всё приводит к числам. А для строк там "eq". Ну и конечно '0' eq '' не будет истинным.]]></description>
			<pubDate>Sat, 20 Oct 2007 09:37:39 GMT</pubDate>
			<author>kvas</author>
		</item>
	

	
		<item>
			<title>18.10.2007 23:14:20 maserg</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_276247</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_276247</link>
			<description><![CDATA[там нет неочевидных граблей. всё четко расписно в мануале]]></description>
			<pubDate>Thu, 18 Oct 2007 23:14:20 GMT</pubDate>
			<author>maserg</author>
		</item>
	

	
		<item>
			<title>18.10.2007 20:32:50 akral</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_276153</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_276153</link>
			<description><![CDATA[empty($foo)?]]></description>
			<pubDate>Thu, 18 Oct 2007 20:32:50 GMT</pubDate>
			<author>akral</author>
		</item>
	

	
		<item>
			<title>18.10.2007 20:21:31 luf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_276137</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_276137</link>
			<description><![CDATA[Ошибся. Правильно конечно же if ($rt==0) {...}]]></description>
			<pubDate>Thu, 18 Oct 2007 20:21:31 GMT</pubDate>
			<author>luf</author>
		</item>
	

	
		<item>
			<title>18.10.2007 19:50:41 luf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_276112</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_276112</link>
			<description><![CDATA[Угу. Как обычно и бывает - пришли к выводу что говорим об одном и том-же разными словами.<br />
<br />
Кстати, одна из причин написать в блог развёрнуто и с примерами, была в том, что я хотел проиллюстрировать это поведение. Именно для того, о чём Вы написали выше (про разработчика). Собьсно тот пост вырос из развёрнутого обьяснения новенькому почему if ($rt=="0") {...} срабатывает, когда $rt==="all".]]></description>
			<pubDate>Thu, 18 Oct 2007 19:50:41 GMT</pubDate>
			<author>luf</author>
		</item>
	

	
		<item>
			<title>18.10.2007 19:38:58 luf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_276096</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_276096</link>
			<description><![CDATA[Как Вам, я уже понял. Лично мне удобнее пользоваться var_export'ом. Для меня он нагляднее + позволяет без мучений с ob_* функциями передавать эти дампы в переменных.]]></description>
			<pubDate>Thu, 18 Oct 2007 19:38:58 GMT</pubDate>
			<author>luf</author>
		</item>
	

	
		<item>
			<title>18.10.2007 19:35:31 WanderingStar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_276092</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_276092</link>
			<description><![CDATA["Это не баг, это фича" (с)<br />
Соглашусь с тем, что это несколько странно. Но как уже здесь писали, хотя несколько по другому поводу - для хорошего(!) разработчика главное такие тонкости знать и уметь использовать себе во благо.]]></description>
			<pubDate>Thu, 18 Oct 2007 19:35:31 GMT</pubDate>
			<author>WanderingStar</author>
		</item>
	

	
		<item>
			<title>18.10.2007 19:33:24 WanderingStar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_276090</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_276090</link>
			<description><![CDATA[Ну есть еще print_r(), если тип данных не нужен. А вар_дамп даже Зендовцы используют в экзаменах, если мне память не изменяет. Все никак время не выкрою на ЗЦЕ себя попробовать ...]]></description>
			<pubDate>Thu, 18 Oct 2007 19:33:24 GMT</pubDate>
			<author>WanderingStar</author>
		</item>
	

	
		<item>
			<title>18.10.2007 19:12:44 luf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_276060</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_276060</link>
			<description><![CDATA[Именно об этом я и написал. Чтоб узнать каким именно образом происходит обработка явного и неявного приведения я в исходники всё таки не полезу, но да не суть важно. Собственно, моё удивление связанно как раз с тем, что оба эти, на мой взгляд одинаковые, операции реализованный по разному. Ни в коей мере не умаляя достоинств разработчиков, я считаю что это неверное решение.]]></description>
			<pubDate>Thu, 18 Oct 2007 19:12:44 GMT</pubDate>
			<author>luf</author>
		</item>
	

	
		<item>
			<title>18.10.2007 19:00:03 luf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_276043</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_276043</link>
			<description><![CDATA[Регулярку для обработки хлама который был, в вывод с var_dump ом.]]></description>
			<pubDate>Thu, 18 Oct 2007 19:00:03 GMT</pubDate>
			<author>luf</author>
		</item>
	

	
		<item>
			<title>18.10.2007 17:54:02 Devgru</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_275934</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_275934</link>
			<description><![CDATA[да, вы правы, но мне просто интересно было, вдруг ещё что-то есть…]]></description>
			<pubDate>Thu, 18 Oct 2007 17:54:02 GMT</pubDate>
			<author>Devgru</author>
		</item>
	

	
		<item>
			<title>18.10.2007 17:15:23 mivlad</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_275894</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_275894</link>
			<description><![CDATA[Наверняка ведь при сравнении строк сначала сравнивается их длина.]]></description>
			<pubDate>Thu, 18 Oct 2007 17:15:23 GMT</pubDate>
			<author>mivlad</author>
		</item>
	

	
		<item>
			<title>18.10.2007 16:18:16 Klaus</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_275816</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_275816</link>
			<description><![CDATA[Я учился по книге и там это было указано в «Золотых ошибках»]]></description>
			<pubDate>Thu, 18 Oct 2007 16:18:16 GMT</pubDate>
			<author>Klaus</author>
		</item>
	

	
		<item>
			<title>18.10.2007 15:59:57 Rommidze</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_275787</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_275787</link>
			<description><![CDATA[Нет. Не в два раза быстрее, а примерно в пять раз. В выше приведённых примерах существенную часть занимает холостой ход цикла и оператор присваивания:<br />
<br />
time echo "&lt;?php \$a='0'; \$b=1; for (\$i = 0; 10000000 > \$i; ++\$i) \$c = 0; ?&gt;" | php<br />
real    0m1.662s<br />
user    0m1.652s<br />
sys     0m0.004s]]></description>
			<pubDate>Thu, 18 Oct 2007 15:59:57 GMT</pubDate>
			<author>Rommidze</author>
		</item>
	

	
		<item>
			<title>18.10.2007 15:55:04 Rommidze</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_275779</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_275779</link>
			<description><![CDATA[Откуда сведения?<br />
<br />
Эксперемент №1. Проверка оператора ===<br />
time echo "&lt;?php \$a='0'; \$b=1; for (\$i = 0; 10000000 > \$i; ++\$i) \$c = (\$a === \$b); ?&gt;" | php<br />
real    0m1.889s<br />
user    0m1.864s<br />
sys     0m0.012s<br />
<br />
Эксперемент №2. Проверка оператора ==<br />
time echo "&lt;?php \$a='0'; \$b=1; for (\$i = 0; 10000000 > \$i; ++\$i) \$c = (\$a == \$b); ?&gt;" | php<br />
real    0m3.132s<br />
user    0m3.120s<br />
sys     0m0.008s<br />
<br />
Очевидно, что оператор === почти в два раза быстрее чем ==. Для достоверности эксперемента, замеры произвёл несколько раз. Причина банальна: при операторе === интерпретатор не производит преобразование типов: если не совпали, то false.]]></description>
			<pubDate>Thu, 18 Oct 2007 15:55:04 GMT</pubDate>
			<author>Rommidze</author>
		</item>
	

	
		<item>
			<title>18.10.2007 15:33:45 WanderingStar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_275745</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_275745</link>
			<description><![CDATA[Могу предположить, что происходит так из-за того, что неявное преобразование использует функцию strtod из stdlib на которую они и ссылаются в мануале. Она превосходно конвертирует и 10, 16, бесконечность и NAN. В то время как явное преобразование с помощью intval реализовано у них своими силами, на что довольно таки прозрачно намекает документация, где сказано, что основание указывается необязательным параметром функции, в то время как strtod определяет его автоматически.]]></description>
			<pubDate>Thu, 18 Oct 2007 15:33:45 GMT</pubDate>
			<author>WanderingStar</author>
		</item>
	

	
		<item>
			<title>18.10.2007 15:25:29 mocksoul</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_275733</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_275733</link>
			<description><![CDATA[производительность страдает. Самое умное - использовать это _когда_нужно_.]]></description>
			<pubDate>Thu, 18 Oct 2007 15:25:29 GMT</pubDate>
			<author>mocksoul</author>
		</item>
	

	
		<item>
			<title>18.10.2007 15:15:35 ilya_ost</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_275722</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_275722</link>
			<description><![CDATA[отношение == (eq1), определенное на множестве строк, и отношение == (eq2) на множестве строк и булевых значений очевидно отношения разные. Каким образом отсутствие импликации: (a eq2 b И b eq2 c) -> a eq1 c влияет на транзитивность отношения eq1 или eq2 мне не понятно. И кстати в C++: 12 == true; 13 == true; 12 !=13, какой ужас!]]></description>
			<pubDate>Thu, 18 Oct 2007 15:15:35 GMT</pubDate>
			<author>ilya_ost</author>
		</item>
	

	
		<item>
			<title>18.10.2007 15:14:57 WanderingStar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_275720</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_275720</link>
			<description><![CDATA[Ваша запись:<br />
echo (int)("0xff"==0)."\n";<br />
echo (int)((int)"0xff"==0)."\n";<br />
echo (int)("0xff"==255)."\n";<br />
<br />
Моя запись:<br />
var_dump("0xff"==0, (int)"0xff"==0, "0xff"==255);<br />
<br />
Какую-какую, простите, регулярку писать?]]></description>
			<pubDate>Thu, 18 Oct 2007 15:14:57 GMT</pubDate>
			<author>WanderingStar</author>
		</item>
	

	
		<item>
			<title>18.10.2007 15:14:39 luf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_275719</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_275719</link>
			<description><![CDATA[Интересная мысль, которая мне не приходила в голову. Видимо, из-за ощущения, что попытка приведения строки к числу должна быть реализована всегда одинаково. Откуда берется base 16? Видимо проверяется содержание строки. Почему тогда нет этого при явном приведении к инту? Лично для меня x16, x10, x8, x2 - всё тот же родной int. Я хорошо понимаю откуда что берется, меня удивляет именно разница в поведении в момент приведения.]]></description>
			<pubDate>Thu, 18 Oct 2007 15:14:39 GMT</pubDate>
			<author>luf</author>
		</item>
	

	
		<item>
			<title>18.10.2007 15:09:41 WanderingStar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_275713</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_275713</link>
			<description><![CDATA[Именно так. На удивление многим это тоже не оператор равенства. Это оператор "идентичности". И, вы будете смеяться, но мне попадалась на книжных полках макулатура (по другому назвать язык не поворачивается) в которой вообще об этом операторе и слова не было сказано.]]></description>
			<pubDate>Thu, 18 Oct 2007 15:09:41 GMT</pubDate>
			<author>WanderingStar</author>
		</item>
	

	
		<item>
			<title>18.10.2007 15:06:23 WanderingStar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_275705</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_275705</link>
			<description><![CDATA[Вот <a href="http://ua2.php.net/manual/ru/language.types.type-juggling.php">здесь</a> многое изложено со ссылками на более детальные пояснения по темам и с указаниями куда именно смотреть при желании найти еще более подробную информацию.]]></description>
			<pubDate>Thu, 18 Oct 2007 15:06:23 GMT</pubDate>
			<author>WanderingStar</author>
		</item>
	

	
		<item>
			<title>18.10.2007 15:02:22 Klaus</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/15143/#comment_275695</guid>
			<link>http://habrahabr.ru/blogs/php/15143/#comment_275695</link>
			<description><![CDATA[На сколько мне не изменяет память, то при ТОЧНОМ сравнении нужно пользовать ===]]></description>
			<pubDate>Thu, 18 Oct 2007 15:02:22 GMT</pubDate>
			<author>Klaus</author>
		</item>
	

	
</channel>
</rss>

