<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>نکته-های-متوسط-php &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/نکته-های-متوسط-php/</link>
	<description>Feed of posts on WordPress.com tagged "نکته-های-متوسط-php"</description>
	<pubDate>Sun, 12 Oct 2008 17:59:08 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[یه قابلیت فوق العاده درباره ی آرایه ها در PHP]]></title>
<link>http://ishell.wordpress.com/?p=44</link>
<pubDate>Fri, 11 Apr 2008 10:32:00 +0000</pubDate>
<dc:creator>محمد</dc:creator>
<guid>http://ishell.fa.wordpress.com/2008/04/11/%db%8c%d9%87-%d9%82%d8%a7%d8%a8%d9%84%db%8c%d8%aa-%d9%81%d9%88%d9%82-%d8%a7%d9%84%d8%b9%d8%a7%d8%af%d9%87-%d8%af%d8%b1%d8%a8%d8%a7%d8%b1%d9%87-%db%8c-%d8%a2%d8%b1%d8%a7%db%8c%d9%87-%d9%87%d8%a7-%d8%af/</guid>
<description><![CDATA[
چیز هایی که آدم توی PHP می بینه، برنامه نویس های سی شارپ ]]></description>
<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://ishell.wordpress.com/files/2008/04/php-big1.png"><img class="alignnone size-medium wp-image-43" src="http://ishell.wordpress.com/files/2008/04/php-big1.png" alt="PHP" width="250" height="134" /></a></p>
<p>چیز هایی که آدم توی PHP می بینه، برنامه نویس های سی شارپ و وی بی توی خواب هم نمی بینن!!!<br />
یه قابلیت هایی تو ذات پی اچ پی هست که آدم متحیر می مونه!<br />
اینو ببینید:<br />
<code>$ages = array(<br />
"Ali" =&#62; 20,<br />
"Behrooz" =&#62; 28,<br />
"Ramin" =&#62; 18<br />
);</code><br />
حالا برای دستیابی به اعضای آرایه راه های مختلفی هست که بعضیاشون خیلی جالب هستن!<br />
<code>echo $ages["Ali"]; // 20<br />
//<br />
$name = "Behrooz";<br />
echo $age[$name]; // 28<br />
//<br />
$name = "R";<br />
echo $age[$name."amin"]; // 18</code></p>
<p>من خودم وقتی این نکته رو فهمیدم که بهش خیلی نیاز داشتم. واقعا خوشم اومد.<!--more-->دوستای خوبم، همون طوری که میدونید، در کد اولی که نوشتم یه آرایه تعریف کردم و مقدار دادم.</p>
<p>برای دسترسی به اعضای آرایه، معمول ترین راه، چیزی هست که توی خط 00 از کد دوم می بینیم. اینو همه بلدن.</p>
<p>در خط 02 مقدار Behrooz رو توی متغیر name گذاشتیم و تو خط بعد، با نوشتن ِ</p>
<p style="text-align:right;" dir="ltr">$age[$name]</p>
<p style="text-align:right;">دقیقا همون چیزی که میخواستیم echo شد!</p>
<p style="text-align:right;">توی خط 05 ما فقط "R" رو توی name میذاریم. خط بعدی هم دقیقا درست کار می کنه. اول متغیر name رو می نویسه و بعد "amin" رو می نویسه و در نتیجه میشه: "Ramin". و بعد سنش رو چاپ می کنه.</p>
<p style="text-align:right;">
<p style="text-align:right;">نکته اینه که مقداری که به عنوان یه عضو آرایه می نویسیم، یک رشته یا یک عدد هستش و با رشته و عدد های معمولی هیچ فرقی نمی کنه.</p>
<p style="text-align:right;">
<p style="text-align:right;">از پی اچ پی لذت ببرید:)</p>
<p style="text-align:right;">عمرا تو زبون های... این قابلیت ها رو نمی بینید D:</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[چرا empty() در PHP ارور میده؟]]></title>
<link>http://ishell.wordpress.com/?p=6</link>
<pubDate>Tue, 08 Apr 2008 18:10:39 +0000</pubDate>
<dc:creator>محمد</dc:creator>
<guid>http://ishell.fa.wordpress.com/2008/04/08/why-function-empty-in-php-generates-an-error/</guid>
<description><![CDATA[سلام دوستان
در ادامه ی مباحث قبلی!!! میخوایم به یه مشکل ا]]></description>
<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-27" style="float:left;" src="http://ishell.wordpress.com/files/2008/04/php.gif" alt="php-logo" width="120" height="67" />سلام دوستان</p>
<p>در ادامه ی مباحث قبلی!!! میخوایم به یه مشکل اشاره کنیم که ممکنه برای شما هم اتفاق افتاده باشه:</p>
<p>چرا تابع empty() ارور میده؟</p>
<p>فقط یه نکته وجود داره که نباید از یادمون بره:</p>
<p style="text-align:center;"><strong>پارامتری که تابع empty() می گیره، فقط و فقط یه رشته (string) هستش.</strong></p>
<p dir="ltr"><code>$my_string = "my string";<br />
if (empty($my_string))<br />
echo '$my_string is empty';</code></p>
<p style="text-align:right;">کد بالا همون طوری که انتظار میره، هیچ اروری نمیده چون پارامتری که به تابع empty() ارسال شده، یک <strong>رشته ی صریح</strong> هستش.</p>
<p style="text-align:right;">
<p style="text-align:right;">امممممما....</p>
<p style="text-align:right;">اما این کد error میده:</p>
<p dir="ltr"><code>$my_string = "my string";<br />
if (empty(trim($my_string))) // Generates an error<br />
echo '$my_string is empty';</code></p>
<p>دلیل این که error میده اینه که پارامتری که به تابع empty() فرستاده میشه، یه <strong>رشته ی صریح</strong> نیست؛ بلکه <strong>یه تابع هست که رشته برمی گردونه</strong>.</p>
<p>این برای خودم خیلی جالب بود که اینا برای PHP فرق می کنن.</p>
<p>امیدوارم با این پست، کمتر اعصابتون سر این موضوع خورد بشه!!!</p>
<p>لطفا سوتی های ما رو یادآور بشید! ممنون</p>
]]></content:encoded>
</item>

</channel>
</rss>
