مباحث اولیه برای آشنایی با PHP

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
فهرست مطالب:

  1. معرفی زبان PHP
  2. معرفی نرم افزار Wamp Server
  3. شروع کدنویسی PHP
  4. نوشتن توضیحات در میان کدهای PHP
  5. متغیرها در PHP
  6. ثابت ها (constants) در PHP
  7. اجرای دستورات شرطی با دستور if در PHP
  8. اجرای دستورات شرطی با دستور switch در PHP
  9. ساخت حلقه با استفاده از دستور for در PHP
  10. ساخت حلقه با استفاده از دستور while در PHP
  11. ساخت حلقه با استفاده از دستور do…while در PHP
  12. توابع در PHP
  13. آرایه ها در PHP
  14. عملگرهای عددی ساده در PHP
  15. عملگرهای تندنویسی در PHP


منبع: kelidestan
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
معرفی زبان PHP

معرفی زبان PHP

زبان PHP برای طراحی صفحات اینترنتی دینامیک به کار می رود. در واقع ما دو نوع صفحه اینترنتی داریم، یکی صفحه اینترنتی استاتیک که توسط کدهای HTML نوشته می شود و دیگری صفحه اینترنی دینامیک که آن را می توان با زبان های مختلفی، از جمله PHP ، طراحی نمود.

یک صفحه اینترنتی استاتیک، نیازی به پردازش توسط سرور حاوی سایت ندارد. منظور این است که تنها کاری که برای مشاهده یک صفحه استاتیک لازم می باشد این است که کدهای HTML مربوط به آن صفحه، دریافت شده و در کامپیوتر کاربر، توسط یک نرم افزار مرورگر وب، نمایش داده شود. اما صفحات اینترنتی دینامیک باید ابتدا توسط سرور پردازش شوند، اطلاعات لازم برای نمایش به کاربر، به صورت کد، آماده شده و سپس این کدها توسط کامپیوتر کاربر، دریافت شده و توسط نرم افزار مرورگر اینترنت کاربر، نمایش داده شوند.

قابلیت پردازش اطلاعات در صفحات اینترنتی دینامیک، بسیار جذاب و کارآمد است و می توان از آن برای طراحی انواع سایت های قوی، هوشمند و با کاربرد ها و توانمندیهای سطح بالا استفاده کرد.

اگرچه زبان های مختلفی برای طراحی صفحات اینترنتی دینامیک به کار می روند، اما می توان گفت که PHP سرآمد این زبان ها است و کسی که قصد طراحی یک سایت دینامیک را دارد، بهتر است زبان PHP را یاد بگیرد.

برای یادگیری زبان PHP باید به این نکته توجه کنید که نمی توانید همانند HTML ، کدهای PHP را به سادگی در کامپیوتر شخصی خود اجرا کنید. برای اجرای کدهای PHP در کامپیوتر شخصی خود و مشاهده نتیجه در مرورگر اینترنتی کامپیوتر خود، باید یک سری پیش نیاز ها را نصب کرده و برخی تنظیمات را انجام دهید که این کار برای کسانی که تازه کار می باشند، دشوار بوده و حتی ممکن است از خیر آن بگذرند.

من نیز این کار را برای افراد تازه کار توصیه نمی کنم و پیشنهاد من استفاده از نرم افزارهای کمکی برای اجرای کدهای PHP می باشد. در واقع شما فایل های PHP خود را که حاوی کدهای php می باشند، ساخته و سپس توسط این نرم افزارها، اجرا می کنید و می توانید نتیجه را به کمک این نرم افزارها در مرورگر اینترنت خود مشاهده کنید. سپس زمانی که فایل های PHP خود را بر روی سرور حاوی سایت بفرستید، نتیجه نمایش به همان شکل خواهد بود.

دوستانی که صاحب سایتی هستند، باید دقت داشته باشند که سرور حاوی سایتشان، حتما از php پشتیبانی کند. معمولا در کنترل پنل هاستی (host) که خریده اید می توانید بفهمید که سرور حاوی سایت از PHP پشتیباتی می کند یا نه و حتی در صورت پشتیبانی، آخرین شماره از PHP که آن سرور پشتیبانی می کند نیز نمایش داده خواهد شد (البته امروزه دیگر خیلی بعید است که یک سرور از PHP پشتیبانی نکند). این مورد را برای کسانی تذکر دادم که دارای سایت هستند، اگر سایتی ندارید، می توانید بر روی کامپیوتر شخصی خود، برنامه نویسی PHP را تمرین کنید.

بنابراین برای آموزش PHP ابتدا یک نرم افزار مناسب برای اجرای کدهای PHP را به شما معرفی خواهم کرد و سپس کدهای PHP را آموزش می دهم.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
معرفی نرم افزار Wamp Server

معرفی نرم افزار Wamp Server

همان طور که قبلا گفتیم، برای اینکه بتوانید کدهای PHP را در کامپیوتر خود اجرا کنید، باید یک سری پیش نیازها را نصب کنید. نصب این پیش نیازها، به صورت تک تک، زمانبر بوده و برای افراد مبتدی آسان نیست. به همین منظور به جای نصب این پیش نیازها به صورت جداگانه، از نرم افزار Wamp Server استفاده می کنیم. نرم افزار Wamp Server تمامی این پیش نیازها را به صورت همزمان، بر روی کامپیوتر شما نصب می کنید. بنابراین تنها کاری که باید بکنید این است که نرم افزار Wamp Server را دانلود کنید و سپس آن را نصب نمایید، به همراه نصب این نرم افزار، تمامی پیش نیازهای لازم برای اجرای کدهای PHP نصب خواهند شد.


استفاده از نرم افزار Wamp Server برای اجرای کدهای PHP :

دو نکته مهم در استفاده از نرم افزار Wamp Server برای اجرای فایل های PHP وجود دارد :

  1. قبل از اجرای فایل های PHP باید نرم افزار Wamp Server در حالت اجرا باشد (یعنی ابتدا برنامه را اجرا کنید).
  2. فایل های PHP که می خواهید نتیجه آنها را در مرورگر خود مشاهده کنید را باید در فولدر به نام www که در محل نصب نرم افزار Wamp Server وجود دارد، قرار دهید. مثلا آدرس این فولدر، در کامپیوتر من، به این صورت می باشد :
C:\wamp\www​

برای مثال فرض کنید یک فایل PHP با نام example.php را در فولدر ذکر شده قرار داده باشیم، آنگاه برای مشاهده آن فایل در مرورگر اینترنت، باید آدرس زیر را در مرورگر اینترنت خود وارد کرده و سپس کلید enter از کیبورد را فشار بدهیم :
localhost/example.php​

بنابراین کلمه localhost باید در ابتدای آدرس قرار داده شود. نتیجه اجرای فایل example.php در مرورگر اینترنت نمایش داده خواهد شد.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
شروع کدنویسی PHP

شروع کدنویسی PHP

از اینجا به بعد فرض می کنیم که مباحث قبلی را خوانده اید و می دانید که چگونه به کمک نرم افزار Wamp Server ، فایل های PHP را در کامپیوتر خود اجرا کرده و نتیجه را در مرورگر اینترنت مشاهده کنید. بنابراین آموزش کدنویسی PHP را شروع می کنیم.


ساخت یک فایل PHP :

برای ساخت یک فایل PHP می توانید از ویرایشگرهای متن استفاده کنید. شاید ساده ترین انتخاب، نرم افزار Notepad ویندوز باشد که در دسترس همه هست. نرم افزار پیشرفته تر، نرم افزار Adobe Dreamweaver است که قابلیت های زیادی برای راحت تر و سریعتر نوشتن کدهای زبان های برنامه نویسی سایت مانند HTML ، PHP و ... را دارا می باشد. بنابراین توسط نرم افزار انتخابی خود، یک فایل متنی جدید را باز کرده و سپس کدهای PHP را در آن می نویسید. پس از پایان نوشتن کدهای PHP ، فایل را با پسوند php. ذخیره می کنید. آنگاه برای مشاهده نتیجه در مرورگر اینترنت، طبق راهنمایی مباحث قبلی، باید از نرم افزار Wamp Server کمک بگیرید.


نوشتن دستورات PHP :

دستورات PHP باید در میان علامت شروع <?php و علامت پایان ?> قرار بگیرند. به صورت زیر :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B] 
[COLOR=#339933]...[/COLOR]   
[B]?>[/B][/FONT]
[/FONT][/COLOR]
که به جای ... می توانیم دستورات مورد نظرمان را بنویسیم. در واقع در اولین خط می نویسیم <?php و در آخرین خط می نویسیم ?> و در بین این دو خط نیز دستورات PHP مورد نظرمان را می نویسیم. به مثال زیر توجه کنید :

مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"hello"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
نتیجه :
Untitled.jpg

دستور echo در PHP ، برای نمایش یک عبارت به کار می رود (عبارت اگر به صورت کد HTML باشد، آنگاه نتیجه اجرای کد، در خروجی چاپ می شود). این دستور را بعدا به طور کامل توضیح خواهیم داد.

اما روش دیگری نیز برای اجرای کدهای PHP وجود دارد که به صورت زیر می باشد :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<script language[/B][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"php"[/COLOR][COLOR=#339933]>[/COLOR]
[COLOR=#339933]...[/COLOR]
[B]</script>[/B][/FONT]
[/FONT][/COLOR]
که به جای ... می توانیم دستورات PHP مورد نظرمان را بنویسیم. در واقع باید در تگ شروع <script> مشخصه language را برابر php قرار دهیم و سپس دستورات PHP مورد نظرمان را بنویسیم و در آخر هم تگ پایانی <script/> را بنویسیم. به مثال زیر توجه کنید :

مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<script language[/B][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"php"[/COLOR][COLOR=#339933]>[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"hello"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]</script>[/B][/FONT]
[/FONT][/COLOR]
نتیجه :

Untitled.jpg

نکته :

در پایان هر خط از دستورات PHP باید علامت ; را به کار ببریم.

نکته :

ما در تمامی مباحث آموزش PHP از همان روش اول نوشتن کدهای PHP ، یعنی به کار بردن <?php و ?> استفاده خواهیم کرد.

کدهای PHP و کدهای HTML در کنار یکدیگر :

زمانی که می گوییم یک فایل PHP می سازیم، ممکن است این باور غلط به وجود بیاید که کدهای HTML در این فایل، قابل اجرا نمی باشد، اما باید بدانید که HTML زبان اصلی برای طراحی سایت است، بنابراین در واقع یک فایل PHP ، فایلی است که در آن این قابلیت به وجود آمده است که علاوه بر اجرای کدهای HTML ، کدهای PHP نیز قابل اجرا شدن باشند. مثلا فرض کنید یک فایل HTML داریم که دارای پسوند html. می باشد، سپس پسوند فایل را به php. تغییر می دهیم. نتیجه اجرای فایل جدید، دقیقا همانند نتیجه اجرای فایل قبلی خواهد بود، زیرا هر دو دارای کدهای HTML یکسانی می باشند.

در ادامه، مثالی را برای درک در کنار هم قرار گرفتن کدهای HTML و کدهای PHP ذکر می کنیم :

مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace]<html>
<head>
</head>
 
<body>
<p>this is a paragraph</p>
 
[B]<?php[/B]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"hello"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]?>[/B]

</body>
</html>[/FONT]
[/FONT][/COLOR]
نتیجه :

Untitled.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
نوشتن توضیحات در میان کدهای PHP

نوشتن توضیحات در میان کدهای PHP

زمانی که حجم کدهای PHP بسیار زیاد باشد، می توان برای هر بخش از کدها، توضیحاتی را نوشت تا نویسنده کدها، در آینده با دیدن این توضیحات متوجه شود که هر بخش از کدهای PHP به چه منظوری نوشته شده است.

در PHP برای نوشتن توضیحات، ابتدا باید ببینیم توضیحات در یک خط جا می شوند یا اینکه به بیش از یک خط جا نیاز دارند و سپس علامت مناسب را برای نوشتن توضیحات به کار ببریم.

[h=2]نوشتن توضیحات در PHP به صورت تنها در یک خط :[/h]اگر توضیحات تنها در یک خط جا بگیرند، باید قبل از توضیحات، علامت // یا علامت # را بنویسیم. به مثال زیر توجه کنید :

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"hello"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR] [COLOR=#666666][I]//This is a comment[/I][/COLOR]
[COLOR=#666666][I]#This is a comment
[/I][/COLOR][B]?>[/B][/FONT]
[/FONT][/COLOR]
[h=4]نتیجه :[/h]Untitled.jpg
مشاهده می کنید که کلمات نوشته شده در جلوی علامت های // و # (البته در همان خط خودشان) در خروجی نمایش داده نشده است.

[h=2]نوشتن توضیحات در PHP به صورت چندین خط (یک بلوک) :[/h]اگر توضیحات زیاد بوده و مجبور باشیم آنها را در چندین خط بنویسیم، باید از علامت های */ و /* استفاده کنیم. علامت های */ در ابتدای توضیحات و علامت های /* در انتهای توضیحات قرار می گیرند. به مثال زیر توجه کنید :

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"hello"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR] 
[COLOR=#666666][I]/*
This is
a comment
block
*/[/I][/COLOR] 
[B]?>[/B][/FONT]
[/FONT][/COLOR]
[h=4]نتیجه :[/h]Untitled.jpg
مشاهده می کنید که توضیحات بین علامتهای */ و /* در خروجی نمایش داده نشده است.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
متغیرها در PHP

متغیرها در PHP

در متغیرها می توانیم مقادیر دلخواهی را ذخیره کنیم و برای دسترسی به آن مقادیر، تنها کافی است که نام آن متغیرها را به کار ببریم.

در PHP ، علامت $ برای تعریف متغیرها به کار می رود. یعنی مثلا عبارت a$ نشان دهنده متغیر با نام a می باشد.

در PHP ، نام متغیرها به کوچک یا بزرگ بودن حروف حساس می باشد، یعنی باید مراقب باشیم که در تعریف نام متغیرها و همچنین در زمان ارجاع به متغیرها، از حروف کوچک استفاده می کنیم یا از حروف بزرگ. مثلا متغیر $a با متغیر $A برابر نخواهد بود و در PHP به صورت دو متغیر کاملا جداگانه در نظر گرفته می شوند.

چند نام دلخواه برای تعریف متغیرها در PHP را در زیر نمایش داده ایم (با علامت $ قبل از آنها) :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#000088]$a[/COLOR]
[COLOR=#000088]$A[/COLOR]
[COLOR=#000088]$text[/COLOR]
[COLOR=#000088]$text_number_2[/COLOR][/FONT]
[/FONT][/COLOR]
دادن مقدار به متغیرها در PHP :

برای دادن مقدار به یک متغیر در PHP باید از علامت = (علامت تساوی) درجلوی آن متغیر استفاده کنیم و سپس برای مقداری که می خواهیم به متغیر اختصاص بدهیم حالت های زیر را خواهیم داشت :

حالت اول :

مقدار به صورت یک عدد باشد :

تنها کافی است که پس از علامت = آن عدد را بنویسیم. به مثال زیر توجه کنید :

مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$a[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]120[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$a[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
نتیجه :

Untitled.jpg
دقت شود که دستور echo($a) برای نمایش مقدار متغیر a در خروجی به کار رفته است.


حالت دوم :

مقدار به صورت رشته ای از کاراکترها باشد :

آن رشته را درون دو علامت " قرار داده و پس از علامت = می نویسیم. به مثال زیر توجه کنید :

مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$a[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"hello"[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$a[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
نتیجه :


Untitled.jpg

حالت سوم :

مقدار به صورت بولین (Boolean) باشد (تعریف متغیر بولین) :

با توجه به اینکه، برای متغیرهای بولین، دو حالت true و false را داریم، بنابراین باید بعد از علامت = ، یکی از دو کلمه true یا false را بنویسیم. به مثال زیر توجه کنید :

مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B] 
[COLOR=#000088]$a[/COLOR] [COLOR=#339933]=[/COLOR] [COLOR=#009900][B]true[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$a[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
نتیجه :

Untitled.jpg
مشاهده می کنید که در خروجی، عدد 1 نمایش داده شده است که مقدار متناظر با true می باشد.

حالت چهارم :

آن مقدار در واقع مقدار ذخیره شده در یک متغیر دیگر باشد :

پس از علامت = ابتدا باید علامت $ و سپس نام آن متغیر را بنویسیم. به مثال زیر توجه کنید :

مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$a[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"hello"[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000088]$b[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#000088]$a[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$b[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
نتیجه :


Untitled.jpg

نکته :

اگر درون پرانتز دستور echo ، در میان دو علامت " ابتدا علامت $ و سپس نام یک متغیر را بنویسیم، آنگاه مقدار متناظر با آن متغیر، در خروجی (به همراه سایر عبارات درون دو علامت ") نمایش داده خواهد شد. به مثال زیر توجه کنید :

مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$a[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"hello"[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"[COLOR=#006699][B]$a[/B][/COLOR] world"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
نتیجه :

Untitled.jpg
از نکته فوق برای ذخیره مقادیر در یک متغیر جدید نیز می توان استفاده نمود. به مثال زیر توجه کنید :

مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$a[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"hello"[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000088]$b[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"[COLOR=#006699][B]$a[/B][/COLOR] world"[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$b[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
نتیجه :

Untitled.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
ثابت ها (constants) در PHP

ثابت ها (constants) در PHP

قبلا با متغیرها در PHP آشنا شدیم و گفتیم که با تعریف متغیرها می توانیم مقادیر مورد نظرمان را در آنها تعریف کنیم تا در صورت نیاز تنها با استفاده از نام آن متغیرها، به مقادیر مورد نظرمان دسترسی داشته باشیم. می توان مقدار ذخیره شده در متغیر را هر زمان که بخواهیم تغییر دهیم، اما ممکن است بخواهیم در PHP یک مقدار را به گونه ای تعریف کنیم که دیگر امکان تغییر دادن آن نباشد و همیشه آن مقدار ثابت بماند. در این گونه موارد باید از ثابت ها (constants) استفاده کنیم. قبلا گفتیم که برای تعریف متغیرها در PHP باید از علامت $ استفاده کنیم اما برای تعریف ثابت ها (constants) از تابع define استفاده می شود. تاکنون نحوه استفاده از توابع را در PHP شرح نداده ایم، اما استفاده از این تابع برای تعریف ثابت ها (constants)، کمی شما را با این مبحث آشنا خواهد کرد. به مثال زیر توجه کنید :

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#990000]define[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"PI_NUMBER"[/COLOR][COLOR=#339933],[/COLOR][COLOR=#0000FF]"3.14"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR]PI_NUMBER[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
[h=4]نتیجه :[/h]Untitled.jpg
نام PI_NUMBER ، نام انتخاب شده برای ثابت مورد نظر و عدد 3.14 مقدار انتخاب شده برای آن ثابت می باشد. این مقادیر را باید درون پرانتز تابع define و در میان دو علامت " بنویسیم. همان طور که در مثال بالا مشاهده کردید، برخلاف متغیرها، برای ارجاع به ثابت ها (constants) نیازی به استفاده از علامت $ نمی باشد و تنها باید نام ثابت (constant) را بنویسید.

[h=4]نکته :[/h]معمولا نام ثابت ها (constants) را با حروف بزرگ می نویسند. البته اجباری برای استفاده از حروف بزرگ نیست اما این یک قرارداد بین برنامه نویس های PHP می باشد و بهتر است که شما نیز مطابق این قرارداد عمل کنید.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
اجرای دستورات شرطی با دستور if در PHP

اجرای دستورات شرطی با دستور if در PHP

با استفاده از دستور if در PHP می توانیم یک یا چند شرط را چک کنیم و در صورت صحیح بودن آن شرط ها، یک سری دستور را اجرا کنیم. به مثال زیر توجه کنید :

مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$number[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]5[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]if[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000088]$number[/COLOR][COLOR=#339933]<[/COLOR][COLOR=#CC66CC]10[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR] 
    [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"the number is smaller than 10"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
نتیجه :
Untitled.jpg

ابتدا دستور if را نوشته ایم و سپس شرط را درون پرانتز جلوی دستور if قرار داده ایم. دستور if ابتدا شرط درون پرانتز را چک می کند و اگر شرط صحیح باشد، آنگاه تمامی دستورات میان دو علامت } و { را اجرا خواهد نمود. ما در این مثال، تنها یک دستور میان این دو علامت نوشته ایم، اما می توان هر تعداد دستور را میان آن دو علامت نوشت.

نکته :

چنانچه تعداد دستوراتی که باید اجرا شود، تنها یکی باشد، آنگاه می توان دو علامت } و { را به کار نبرد و تنها آن یک عدد دستور را باید در جلوی پرانتز حاوی شرط بنویسیم. همان مثال قبل را این بار به این شکل می نویسم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$number[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]5[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]if[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000088]$number[/COLOR][COLOR=#339933]<[/COLOR][COLOR=#CC66CC]10[/COLOR][COLOR=#009900])[/COLOR] [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"the number is smaller than 10"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
نتیجه :
Untitled.jpg


این بار مثالی را با دو شرط و همچنین دو دستور برای اجرا کردن می نویسیم :

مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$number[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]5[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]if[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000088]$number[/COLOR][COLOR=#339933]<[/COLOR][COLOR=#CC66CC]10[/COLOR] [COLOR=#339933]&&[/COLOR] [COLOR=#000088]$number[/COLOR][COLOR=#339933]>[/COLOR][COLOR=#CC66CC]0[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR]
    [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"the number is smaller than 10"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
    [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"<br>the number is bigger than 0"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
نتیجه :

Untitled.jpg
دقت شود که علامت <br> برای آن است که ادامه کاراکترها، در خط بعدی نمایش داده شود.


علامت های تعریف شده برای عبارت های شرطی در PHP :

علامت های تعریف شده برای عبارت های شرطی، در جدول زیر نمایش داده شده اند :



علامتمعنی علامت
==مساوی بودن
=!نامساوی بودن
<کوچکتر بودن
>بزرگتر بودن
=<کوچکتر یا مساوی بودن
=>بزرگتر یا مساوی بودن

در مثال زیر، تمامی این علامت ها را به کار برده ایم :

مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$number[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]5[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]if[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000088]$number[/COLOR] [COLOR=#339933]==[/COLOR] [COLOR=#CC66CC]5[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR]
    [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"number 1"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#B1B100]if[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000088]$number[/COLOR] [COLOR=#339933]!=[/COLOR] [COLOR=#CC66CC]10[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR]
    [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"<br>number 2"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#B1B100]if[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000088]$number[/COLOR] [COLOR=#339933]<[/COLOR] [COLOR=#CC66CC]8[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR]
    [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"<br>number 3"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#B1B100]if[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000088]$number[/COLOR] [COLOR=#339933]>[/COLOR] [COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR]
    [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"<br>number 4"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#B1B100]if[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000088]$number[/COLOR] [COLOR=#339933]>=[/COLOR] [COLOR=#CC66CC]5[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR]
    [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"<br>number 5"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#B1B100]if[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000088]$number[/COLOR] [COLOR=#339933]<=[/COLOR] [COLOR=#CC66CC]5[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR]
    [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"<br>number 6"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
نتیجه :

Untitled.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
اجرای دستورات شرطی با دستور switch در PHP

اجرای دستورات شرطی با دستور switch در PHP

دستور switch برای اجرای دستورات به صورت شرطی، به کار می رود. استفاده از دستور switch به این صورت است که ابتدا یک عبارت را دریافت می کند و سپس مقدار آن را با مقادیر مختلف مقایسه می کند و با هر کدام که برابر باشد، دستورات مربوط به آن را اجرا می کند. به مثال زیر توجه کنید :

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$name[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"ALI"[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]switch[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000088]$name[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR]
    [COLOR=#B1B100]case[/COLOR] [COLOR=#0000FF]"ALI"[/COLOR][COLOR=#339933]:[/COLOR]
        [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"your name is ALI"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
        [COLOR=#B1B100]break[/COLOR][COLOR=#339933];[/COLOR]
    [COLOR=#B1B100]case[/COLOR] [COLOR=#0000FF]"REZA"[/COLOR][COLOR=#339933]:[/COLOR]
        [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"your name is REZA"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
        [COLOR=#B1B100]break[/COLOR][COLOR=#339933];[/COLOR]
    [COLOR=#B1B100]default[/COLOR][COLOR=#339933]:[/COLOR]
        [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"another name"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
دستور switch ابتدا عبارت های روبروی تک تک case ها را چک می کند و اگر مقدار ذخیره شده در متغیر name برابر هر یک از آن عبارت ها باشد، آنگاه دستور مربوط به آن اجرا می شود. اگر عبارت قرار داده شده در پرانتز دستور switch برابر با هیچیک از case ها نباشد، آنگاه دستور نوشته شده در زیر default اجرا خواهد شد.

[h=4]نتیجه :[/h]Untitled.jpg
این بار مثال قبل را به گونه ای تغییر می دهیم تا دستور مربوط به default اجرا شود :

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$name[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"HAMID"[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]switch[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000088]$name[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR]
    [COLOR=#B1B100]case[/COLOR] [COLOR=#0000FF]"ALI"[/COLOR][COLOR=#339933]:[/COLOR]
        [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"your name is ALI"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
        [COLOR=#B1B100]break[/COLOR][COLOR=#339933];[/COLOR]
    [COLOR=#B1B100]case[/COLOR] [COLOR=#0000FF]"REZA"[/COLOR][COLOR=#339933]:[/COLOR]
        [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"your name is REZA"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
        [COLOR=#B1B100]break[/COLOR][COLOR=#339933];[/COLOR]
    [COLOR=#B1B100]default[/COLOR][COLOR=#339933]:[/COLOR]
        [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"another name"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
[h=4]نتیجه :Untitled.jpg[/h]
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
ساخت حلقه با استفاده از دستور for در PHP

ساخت حلقه با استفاده از دستور for در PHP

با استفاده از دستور for در PHP می توانیم یک حلقه بسازیم. منظور از حلقه این است که یک یا چند دستور داریم که باید آنها را بارها اجرا کنیم و تفاوت اجرای هر بار این دستورات این است که متغیر مربوط به حلقه، مقدارش تغییر می کند. یعنی اینکه به متغیر یک مقدار اولیه می دهیم و دستورات یک بار با این مقدار اجرا می شوند، سپس مقدار متغیر تغییر می یابد و دستورات بار دیگر با این مقدار جدید متغیر اجرا می شوند و همین طور اجرای دستورات به صورت حلقه وار ادامه پیدا می کند و برای ادامه پیدا کردن اجرای حلقه وار دستورات، یک شرط را خواهیم نوشت که تا زمانی که آن شرط صادق باشد، اجرای دستورات در حلقه ادامه خواهد یافت. پس از رسیدن به مقداری از متغیر، که دیگر شرط برآورده نشود، حلقه پایان می یابد. برای درک بهتر توضیحات فوق، به مثال زیر توجه کنید :

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#B1B100]for[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000088]$i[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#339933];[/COLOR] [COLOR=#000088]$i[/COLOR][COLOR=#339933]<[/COLOR][COLOR=#CC66CC]6[/COLOR][COLOR=#339933];[/COLOR] [COLOR=#339933]++[/COLOR][COLOR=#000088]$i[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR]
    [COLOR=#000088]$A[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#000088]$i[/COLOR][COLOR=#339933];[/COLOR]
    [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"<br> A = [COLOR=#006699][B]$A[/B][/COLOR]"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
درون پرانتز دستور for ، سه عبارت نوشته شده است. عبارت اول که به صورت $i=1 نوشته شده است، مشخص کرده است که متغیری که در هر بار اجرای دستورات حلقه تغییر می کند، متغیر i نام دارد و مقدار اولیه تعیین شده برای آن برابر 1 می باشد. عبارت دوم که به صورت $i<6 نوشته شده است، شرط ادامه اجرای دستورات حلقه می باشد و چنانچه مقدار جدید متغیر i دیگر این شرط را برآورده نکند، آنگاه اجرای دستورات حلقه متوقف می شود. عبارت سوم که به صورت ++$i نوشته شده است، نحوه تغییر متغیر i در هر بار اجرای دستورات حلقه را مشخص کرده که معنای این است که هر بار یک واحد به مقدار متغیر i افزوده شود. دستورات نوشته شده در بین دو علامت } و { همان دستورات درون حلقه هستند که در هر بار اجرای حلقه، با مقدار جدید متغیر i اجرا می شوند.

[h=4]نتیجه :[/h]
Untitled.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
ساخت حلقه با استفاده از دستور while در PHP

ساخت حلقه با استفاده از دستور while در PHP

با استفاده از دستور while در PHP ، می توانیم یک حلقه بسازیم که در آن در هر بار اجرای دستورات حلقه، یک شرط چک شود و تا زمانی که آن شرط صادق باشد، دستورات درون حلقه به صورت حلقه وار اجرا شوند. به مثال زیر توجه کنید :

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$i[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]while[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000088]$i[/COLOR][COLOR=#339933]<[/COLOR][COLOR=#CC66CC]6[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR]
    [COLOR=#000088]$A[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#000088]$i[/COLOR][COLOR=#339933];[/COLOR]
    [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"<br> A = [COLOR=#006699][B]$A[/B][/COLOR]"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
    [COLOR=#000088]$i[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#000088]$i[/COLOR][COLOR=#339933]+[/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
[h=4]نتیجه :[/h]
Untitled.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
توابع در PHP

توابع در PHP

قبلا از دستوراتی همانند echo استفاده کردیم که یک ورودی را در پرانتز جلوی آن می نویسیم تا متناسب با آن، عباراتی را در خروجی چاپ کند. در واقع دستور echo یک تابع از پیش تعریف شده در PHP می باشد که یک ورودی را دریافت کرده و متناسب با ورودی، یک خروجی را تولید می کند (در خروجی چاپ می کند). بنابراین توابع در PHP ، یک ورودی را در پرانتز جلوی نامشان دریافت می کنند و سپس متناسب با آن، عمل کرده و یا یک یا چند خروجی تولید می کنند. بنابراین یک سری توابع، قبلا در PHP تعریف شده اند که ما تنها با نوشتن نام آنها و دادن ورودی به آنها، می توانیم از عملکردشان استفاده کنیم. علاوه بر این، این امکان نیز وجود دارد که تابع دلخواه خود را در PHP تعریف کنیم.

[h=2]تعریف یک تابع جدید در PHP :[/h]برای تعریف یک تابع جدید در PHP باید از کلمه function استفاده کنیم. به مثال زیر توجه کنید :

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[B]function[/B] double[COLOR=#009900]([/COLOR][COLOR=#000088]$A[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR]
    [COLOR=#000088]$B[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]2[/COLOR][COLOR=#339933]*[/COLOR][COLOR=#000088]$A[/COLOR][COLOR=#339933];[/COLOR]
    [COLOR=#B1B100]return[/COLOR] [COLOR=#000088]$B[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]

[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR]double[COLOR=#009900]([/COLOR][COLOR=#CC66CC]3[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]         
[B]?>[/B][/FONT]
[/FONT][/COLOR]
در جلوی کلمه function ، نام double را نوشته ایم که همان نامی است که برای تابع دلخواهمان انتخاب کرده ایم. عبارت double($A) ، تعیین کرده است که PHP نام ورودی تابع double را برابر A در نظر بگیرد. دستورات تابع را در میان دو علامت } و { نوشته ایم. عبارت return $B تعیین کرده است که PHP ، متغیر B را به عنوان خروجی تابع double برگرداند. در واقع تابع double ، یک عدد را دریافت کرده و آن را دو برابر می کند.

[h=4]نتیجه :[/h]
Untitled.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
آرایه ها در PHP

آرایه ها در PHP

قبلا متغیرها را تعریف کردیم و گفتیم که در PHP ، با تعریف یک متغیر، می توانیم یک مقدار دلخواه را در آن ذخیره کنیم. آرایه ها نیز همانند متغیرها، برای ذخیره کردن مقادیر و اطلاعات مورد نظرمان به کار می روند، با این تفاوت که آرایه ها به صورت فهرستی از عناصر (عضوهای) مختلف می باشد که هر عنصر می تواند یک مقدار را ذخیره کند.

ما با دانستن شماره (اندیس) عنصر در آرایه، می توانیم مقداری را داخل آن بنویسیم و یا اینکه مقدار درون آن را مورد استفاده قرار دهیم. در تعریف آرایه ها نیز همانند تعریف متغیرها، باید از علامت $ استفاده کنید. علاوه بر این، علامت های [] نیز باید در جلوی آرایه نوشته شود. به مثال زیر توجه کنید :

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"ALI"[/COLOR][COLOR=#339933];[/COLOR]    
[COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"REZA"[/COLOR][COLOR=#339933];[/COLOR]  
[COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"HAMID"[/COLOR][COLOR=#339933];[/COLOR]  
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900]][/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   
[B]?>[/B][/FONT]
[/FONT][/COLOR]
[h=4]نتیجه :[/h]Untitled.jpg
با سه خط اول، سه نام را در آرایه name ذخیره کرده ایم. چون هیچ شماره ای دورن علامت های [] ننوشته ایم، بنابراین PHP به طور خودکار، شماره اولین عنصر را برابر 0 (نه 1) قرار می دهد و دومین عنصر دارای شماره 1 و سومین عنصر دارای شماره 2 خواهد بود. دستور echo($names[1]) ، دومین نام که در دومین عنصر آرایه name ذخیره شده است را نمایش خواهد داد.

[h=2]تعیین شماره (اندیس) برای عناصر آرایه در PHP :[/h]چنانچه بخواهیم تعیین کنیم که عنصری از آرایه که به آن مقدار اختصاص می دهیم، چه شماره ای داشته باشد، باید شماره مورد نظرمان را درون علامت های [] در جلوی نام آرایه بنویسیم. به مثال زیر توجه کنید :

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#CC66CC]0[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"ALI"[/COLOR][COLOR=#339933];[/COLOR]    
[COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"REZA"[/COLOR][COLOR=#339933];[/COLOR]  
[COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#CC66CC]2[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"HAMID"[/COLOR][COLOR=#339933];[/COLOR] 
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900]][/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   
[B]?>[/B][/FONT]
[/FONT][/COLOR]
[h=4]نتیجه :[/h]Untitled.jpg
[h=4]نکته :[/h]در اختصاص دادن شماره به عناصر یک آرایه، مجبور نیستیم که حتما از شماره های 0 و 1 و 2 و ... استفاده کنیم و می توانیم شماره های دلخواه مورد نظرمان را به کار ببریم. به مثال زیر توجه کنید :

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#CC66CC]10[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"ALI"[/COLOR][COLOR=#339933];[/COLOR]    
[COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#CC66CC]20[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"REZA"[/COLOR][COLOR=#339933];[/COLOR]  
[COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#CC66CC]30[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"HAMID"[/COLOR][COLOR=#339933];[/COLOR] 
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#CC66CC]20[/COLOR][COLOR=#009900]][/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   
[B]?>[/B][/FONT]
[/FONT][/COLOR]
مشاهده می کنید که شماره های 10 و 20 و 30 را به عنوان شماره های عناصر آرایه name انتخاب کرده ایم. آرایه name ، یک آرایه سه عنصری خواهد بود.

[h=4]نتیجه :[/h]Untitled.jpg
[h=4]نکته :[/h]شاید این سوال برایتان پیش آمده باشد که مثلا با اختصاص دادن شماره های 10 و 20 و 30 به سه عنصر اول یک آرایه، اگر عناصر جدیدی در آن آرایه تعریف کنیم و شماره ای برای آنها در نظر نگیریم، آنگاه PHP چه شماره ای را به آنها اختصاص خواهد داد ؟ پاسخ این است که PHP بزرگترین شماره تعیین شده برای عناصر آرایه را در نظر گرفته و یک واحد به آن اضافه می کند تا شماره تعریف شده برای عنصر جدید باشد. به مثال زیر توجه کنید :

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#CC66CC]10[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"ALI"[/COLOR][COLOR=#339933];[/COLOR]    
[COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#CC66CC]20[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"REZA"[/COLOR][COLOR=#339933];[/COLOR]  
[COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#CC66CC]30[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"HAMID"[/COLOR][COLOR=#339933];[/COLOR] 
[COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933]=[/COLOR][COLOR=#0000FF]"OMID"[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$names[/COLOR][COLOR=#009900][[/COLOR][COLOR=#CC66CC]31[/COLOR][COLOR=#009900]][/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   
[B]?>[/B][/FONT]
[/FONT][/COLOR]
[h=4]نتیجه :[/h]
Untitled.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
عملگرهای عددی ساده در PHP

عملگرهای عددی ساده در PHP

در PHP ، عملگرهایی ساده برای کار کردن با اعداد وجود دارد. این عملگرها عبارتند از جمع، تفریق، ضرب، تقسیم و محاسبه باقیمانده تقسیم، که علامت تعریف شده برای آنها در PHP ، در جدول زیر نمایش داده شده است :



علامت عمگر عددیکاربرد
+جمع
-تفریق
*ضرب
/تقسیم
%محاسبه باقیمانده یک تقسیم

به مثال زیر توجه کنید :

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$A[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#339933]+[/COLOR][COLOR=#CC66CC]2[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$A[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]

[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]'<br />'[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR] 

[COLOR=#000088]$B[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]2[/COLOR][COLOR=#339933]*[/COLOR][COLOR=#CC66CC]3[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$B[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  

[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]'<br />'[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR] 
 
[COLOR=#000088]$C[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]9[/COLOR][COLOR=#339933]-[/COLOR][COLOR=#CC66CC]7[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$C[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  

[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]'<br />'[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR] 

[COLOR=#000088]$D[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]10[/COLOR][COLOR=#339933]/[/COLOR][COLOR=#CC66CC]2[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$D[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  

[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]'<br />'[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR] 

[COLOR=#000088]$E[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]9[/COLOR][COLOR=#339933]%[/COLOR][COLOR=#800080]5[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$E[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  
[B]?>[/B][/FONT]
[/FONT][/COLOR]
دستور echo('<br />') برای این است که هر عدد، در خط بعدی نمایش داده شود، به جای اینکه اعداد، در یک خط و پشت سرهم قرار گیرند.

[h=4]نتیجه :[/h]
Untitled.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
عملگرهای تندنویسی در PHP

عملگرهای تندنویسی در PHP

عملگرهای تندنویسی، همان طور که از اسمشان مشخص است، برای کوتاه تر کردن عبارت هایی که به صورت کد می نویسیم، به کار می روند تا بتوانیم کدهای مورد نظرمان را سریع تر بنویسیم. به مثال زیر توجه کنید :

[h=4]مثال :[/h]ابتدا کدهای زیر را می نویسیم که در آن، متغیر A را با متغیر B جمع کرده ایم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$A[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]2[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000088]$B[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]4[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000088]$A[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#000088]$A[/COLOR][COLOR=#339933]+[/COLOR][COLOR=#000088]$B[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$A[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  
[B]?>[/B][/FONT]
[/FONT][/COLOR]
[h=4]نتیجه :[/h]Untitled.jpg
این بار با استفاده از عملگر تندنویسی =+ متغیر A را با متغیر B جمع می کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$A[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]2[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000088]$B[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]4[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000088]$A[/COLOR][COLOR=#339933]+=[/COLOR][COLOR=#000088]$B[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000088]$A[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  
[B]?>[/B][/FONT]
[/FONT][/COLOR]
[h=4]نتیجه :[/h]
Untitled.jpg
مشاهده می کنید که نتیجه همانند نتیجه کدهای قبلی شد. بنابراین عملگر تندنویسی =+ به ما کمک کرد تا عمل جمع کردن دو متغیر را با کدنویسی با حجم کمتر و سریع تری انجام بدهیم و عبارت $A+=$B با عبارت $A=$A+$Bبرابر خواهد بود.

در جدول زیر، تعدادی از عملگرهای تندنویسی در PHP و کاربرد آنها را شرح داده ایم :



عملگر تندنویسیعبارتعبارت معادل
-=$A-=$B$A=$A-$B
*=$A*=$B$A=$A*$B
/=$A/=$B$A=$A/$B
%=$A%=$B$A=$A%$B
.=$A.=$B$A=$A.$B
++++$A$A=$A+1
----$A$A=$A-1

 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
ساخت حلقه با استفاده از دستور do…while در PHP

ساخت حلقه با استفاده از دستور do…while در PHP

دستور do…while در PHP نیز همانند دستور while ، برای ساخت حلقه به کار می رود و تنها تفاوت کاربرد آن با دستور while این است که در دستور while ، شرط حلقه در ابتدای حلقه و قبل از اجرای دستورات حلقه چک می شود، اما در در دستور do…while ، شرط حلقه در انتهای حلقه و بعد از اجرای دستورات حلقه چک می شود. به مثال زیر توجه کنید :

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]<?php[/B]
[COLOR=#000088]$i[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#B1B100]do[/COLOR][COLOR=#009900]{[/COLOR]
    [COLOR=#000088]$A[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#000088]$i[/COLOR][COLOR=#339933];[/COLOR]
    [COLOR=#B1B100]echo[/COLOR][COLOR=#009900]([/COLOR][COLOR=#0000FF]"<br> A = [COLOR=#006699][B]$A[/B][/COLOR]"[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
    [COLOR=#000088]$i[/COLOR][COLOR=#339933]=[/COLOR][COLOR=#000088]$i[/COLOR][COLOR=#339933]+[/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR][COLOR=#B1B100]while[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000088]$i[/COLOR][COLOR=#339933]<[/COLOR][COLOR=#CC66CC]6[/COLOR][COLOR=#009900])[/COLOR]
[B]?>[/B][/FONT]
[/FONT][/COLOR]
[h=4]نتیجه :Untitled.jpg[/h]
 

Similar threads

بالا