بسم الله الرحمن الرحیم
جلسه دوم:
قالب دستوری (PHP (PHP Syntax:
بلوک اسکریپت نویسی PHP با تگ " php?>“ شروع و با “ ?>” به پایان می رسد.

یک فایل PHP دارای تگ های HTML و کدهای اسکریپت PHP می باشد.
می توان تگ های HTML را درون تگ php نوشت و بالعکس.
در زیر یک مثال از اسکریت PHP داریم که "simorgh company" را به مرورگر ارسال می کند.

هر خط کد PHP حتما باید با سمیکلن ( ; ) به پایان برسد. سمیکلن یک جدا کننده هست و برای متمایز کردن دستورالعمل ها از یکدیگر استفاده
می شود.
برای چاپ کردن متن در PHP از دو دستور “echo” و “ print” استفاده می شود.که در مثال فوق ما از دستور “echo “ استفاده کرده ایم.
نکته مهم:
فایل حتما باید دارای پسوند .php باشد اگر پسوند .html داشته باشد کدهای php اجرا نمی شوند.
مثال:
فایل زیر با پسوند . php میباشد:

خروجی مثال فوق:

اگر مثال فوق را با پسوند .html ایجاد کنیم کدهای php احرا نمی شود وخروجی به شکل زیر میباشد:

نکاتی درباره Echo :
1-با توجه مثالهای فوق در می یابیم که دستور echo برای نمایش متنی که در داخل “ “ است استفاده می شود ، اما در واقع چنین برداشتی اشتباه است. به مثال زیر توجه کنید:

خروجی مثال فوق:

همانطور که مشاهده می کنید فقط یک space از عبارت جلوی echo اولی در خروجی چاپ شده و خطوط فاصله موجود در echo دوم اصلا تولید نشده است. اگر این دستور کار نمایش عبارت داخل “ “ را به عهده داشته باشد پس باید هر عبارتی که در “ “ است را نمایش دهد اما عملا این گونه نیست.می توان گفت دستور echo فضایی مانند body در html را در اختیار ما می گذارد و ما می توانیم در این فضا کارهایی از قبیل ایجاد فرم و... را که در ادامه گفته می شود را انجام دهیم و در این مثال برای چاپ space ها مانند body در html باید از کد آن یعنی   استفاده کرد.
2-میتوان از echo به جای چند بار ، یک بار استفاده کرد.

خروجی به شکل زیر میباشد:

3-در دستور echo می توان از یک کوتیشن ( ‘ ‘) و یا دو کوتیشن (“ “) استفاده کرد . چنانچه خود عبارت جلوی echo دارای (‘ ‘) یا (“ “) میباشد برای نمایش باید به ترتیب از ( “ “ ) و (‘ ‘) استفاده نمی کنیم یعنی دستور echo با (“ “ ) و (‘ ‘) تو در تو کار نمی کند.برای درک بیشتر به مثالهای زیر توجه کنید:
مثال اول :

خروجی این مثال:

مثال دوم :

و خروجی این مثال:

دستور مثال فوق با error روبه رو شد.
4-روش دومی که برای نمایش متن حاوی (“ “) و (‘ ‘) وجود دارد را در قالب مثال زیر بیان می کنم:

خروجی:

با توجه به مثال فوق برای دستور echo ; ‘………’ متن مورد نظر را در ( \’ text \’) و برای دستور echo ;“ ……………” متن را در (\”text\”)
قرار می دهیم.
توضیحات : ( comment )
ما در php برای ایجاد یک خط کامنت از “ // ” یا “ #” و برای ایجاد یک بلوک کامنت از
“ /* comment */ “ استفاده می کنیم.

خروجی مثال فوق به شکل زیر میباشد:

جلسه دوم:
قالب دستوری (PHP (PHP Syntax:
بلوک اسکریپت نویسی PHP با تگ " php?>“ شروع و با “ ?>” به پایان می رسد.

یک فایل PHP دارای تگ های HTML و کدهای اسکریپت PHP می باشد.
می توان تگ های HTML را درون تگ php نوشت و بالعکس.
در زیر یک مثال از اسکریت PHP داریم که "simorgh company" را به مرورگر ارسال می کند.

هر خط کد PHP حتما باید با سمیکلن ( ; ) به پایان برسد. سمیکلن یک جدا کننده هست و برای متمایز کردن دستورالعمل ها از یکدیگر استفاده
می شود.
برای چاپ کردن متن در PHP از دو دستور “echo” و “ print” استفاده می شود.که در مثال فوق ما از دستور “echo “ استفاده کرده ایم.
نکته مهم:
فایل حتما باید دارای پسوند .php باشد اگر پسوند .html داشته باشد کدهای php اجرا نمی شوند.
مثال:
فایل زیر با پسوند . php میباشد:

خروجی مثال فوق:

اگر مثال فوق را با پسوند .html ایجاد کنیم کدهای php احرا نمی شود وخروجی به شکل زیر میباشد:

نکاتی درباره Echo :
1-با توجه مثالهای فوق در می یابیم که دستور echo برای نمایش متنی که در داخل “ “ است استفاده می شود ، اما در واقع چنین برداشتی اشتباه است. به مثال زیر توجه کنید:

خروجی مثال فوق:

همانطور که مشاهده می کنید فقط یک space از عبارت جلوی echo اولی در خروجی چاپ شده و خطوط فاصله موجود در echo دوم اصلا تولید نشده است. اگر این دستور کار نمایش عبارت داخل “ “ را به عهده داشته باشد پس باید هر عبارتی که در “ “ است را نمایش دهد اما عملا این گونه نیست.می توان گفت دستور echo فضایی مانند body در html را در اختیار ما می گذارد و ما می توانیم در این فضا کارهایی از قبیل ایجاد فرم و... را که در ادامه گفته می شود را انجام دهیم و در این مثال برای چاپ space ها مانند body در html باید از کد آن یعنی   استفاده کرد.
2-میتوان از echo به جای چند بار ، یک بار استفاده کرد.

خروجی به شکل زیر میباشد:

3-در دستور echo می توان از یک کوتیشن ( ‘ ‘) و یا دو کوتیشن (“ “) استفاده کرد . چنانچه خود عبارت جلوی echo دارای (‘ ‘) یا (“ “) میباشد برای نمایش باید به ترتیب از ( “ “ ) و (‘ ‘) استفاده نمی کنیم یعنی دستور echo با (“ “ ) و (‘ ‘) تو در تو کار نمی کند.برای درک بیشتر به مثالهای زیر توجه کنید:
مثال اول :

خروجی این مثال:

مثال دوم :

و خروجی این مثال:

دستور مثال فوق با error روبه رو شد.
4-روش دومی که برای نمایش متن حاوی (“ “) و (‘ ‘) وجود دارد را در قالب مثال زیر بیان می کنم:

خروجی:

با توجه به مثال فوق برای دستور echo ; ‘………’ متن مورد نظر را در ( \’ text \’) و برای دستور echo ;“ ……………” متن را در (\”text\”)
قرار می دهیم.
توضیحات : ( comment )
ما در php برای ایجاد یک خط کامنت از “ // ” یا “ #” و برای ایجاد یک بلوک کامنت از
“ /* comment */ “ استفاده می کنیم.

خروجی مثال فوق به شکل زیر میباشد:







