<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pusher&#039;s home &#187; switch</title>
	<atom:link href="http://pusher.kiev.ua/tag/switch/feed/" rel="self" type="application/rss+xml" />
	<link>http://pusher.kiev.ua</link>
	<description>homepage&#38;blog</description>
	<lastBuildDate>Thu, 02 Feb 2012 22:45:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>фича switch в php</title>
		<link>http://pusher.kiev.ua/common/%d1%84%d0%b8%d1%87%d0%b0-switch-%d0%b2-php/</link>
		<comments>http://pusher.kiev.ua/common/%d1%84%d0%b8%d1%87%d0%b0-switch-%d0%b2-php/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 16:04:00 +0000</pubDate>
		<dc:creator>justpusher</dc:creator>
				<category><![CDATA[Общая]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[работа]]></category>
		<category><![CDATA[фичи]]></category>

		<guid isPermaLink="false">http://pusher.kiev.ua/uncategorized/%d1%84%d0%b8%d1%87%d0%b0-switch-%d0%b2-php/</guid>
		<description><![CDATA[Вчера наткнулся в комментариях php.net на забавную недокументированную особенность switch в php: возможность писать после case не только конкретные значения переменной, но и вполне самостоятельные условия, в т.ч. никак не связанных с самой переменной. Например: $age = 8; $disableAgeCheck = false; switch($age) { case ($disableAgeCheck): echo &#8220;Проверка возраста отключена&#8221;;break; case ($age]]></description>
			<content:encoded><![CDATA[<p>Вчера наткнулся в комментариях php.net на забавную недокументированную особенность switch в php: возможность писать после case не только конкретные значения переменной, но и вполне самостоятельные условия, в т.ч. никак не связанных с самой переменной. Например:</p>
<p> $age = 8;<br />
 $disableAgeCheck = false;</p>
<p> switch($age)<br />
 {<br />
 	case ($disableAgeCheck): echo &#8220;Проверка возраста отключена&#8221;;break;<br />
 	case ($age<0): echo &#8220;Ещё не родился?&#8221;;break;<br />
 	case 5: echo &#8220;Ровно 5 лет&#8221;;break;<br />
 	case ($age<10): echo &#8216;Ребёнок&#8217;;break;<br />
 	case ($age<20): echo &#8216;Подросток&#8217;;break;<br />
 	default: echo &#8216;Взрослый&#8217;;<br />
 }</p>
<p>Удивительно, но все ветки, включая первую &#8211; работают правильно.<br />
Подытожив, case работает стандартно, если в нём константа, если переменная или выражение &#8211; вычисляет и проверяет логическое значение.</p>
]]></content:encoded>
			<wfw:commentRss>http://pusher.kiev.ua/common/%d1%84%d0%b8%d1%87%d0%b0-switch-%d0%b2-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

