بررسی اجمالی قواعد php

نگاهی اجمالی به قواعد یا سینتکس زبان برنامه نویسی PHP

دوره ی آموزش زبان برنامه نویسی PHP

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

پارسر php باید توانائی این را داشته باشد که کدهای php را از دیگر کدهای موجود در صفحه ( که معمولا html css js ) هستند تفکیک کند و کدهای php را شناسائی کند به بخشی که جدا میکنیم تا کدهای php مشخص شود 'escaping to PHP' گفته میشود و معمولا با کد زیر انجام میشود : 

<?php ... ?>

کدهای پی اچ پی به جای سه نقطه ( در مثال بالا ) قرار میگیرد . 

و همانطور که در درس قبلی گفتیم اگر از این تگ استفاده کنید نیاز به تنظیمات خاصی نخواهید داشت و همیشه مطمئن هستید که کدهای شما به درستی شناسائی خواهد شد . 

اما شیوه های دیگری نیز وجود دارد که شما کدهای php خود را به پارسر بشناسانید یکی از این روش ها Short-open tags میباشد که بصورت تگ های زیر تفکیک میشود 

<? ... ?>

برای استفاده کردن از short-open tag پی اچ پی شما باید یک سری تنظیمات را انجام داده باشید وگرنه کدهای php  شما اجرا نخواهد شد . 

شما باید حتما در فایل php.ini مورد short_open_tag را به On تغییر دهید به شکل زیر : 

short_open_tag=On

 

کامنت گذاری در زبان برنامه نویسی php

در تمام زبان های برنامه نویسی کامنت گذاری وجود دارد و بعنوان یک راهنما برای توسعه دهنده و برنامه نویس است و از اهمیت بالائی برخوردار است زیرا بعد از مدتی همین کامنت ها بعنوان مستندات و راهنماهایی هستند که مشخص میکنند کدهائی که نوشتید برای چه کاری هستند و چه چیزی را انجام خواهند داد 

توجه کنید که کامنت ها هیچ تاثیری بر اجرا و عملیات برنامه یا سایتی که نوشتید ندارند و هرگز اجرا و کامپایل نخواهند شد .

در زبان برنامه نویسی php نیز مثل تمام زبان ها کامنت گذاری وجود دارد که به شیوه های مختلفی قابل انجام است که در زیر لیست کردیم : 

  • کامنت گذاری تک خطی در php : با استفاده از علائم # یا // که در ابتدای هر خط قرار میگیرد میتوانید آن خط را به کامنت تبدیل کنید مثال :
    <?php
       # This is a comment, and
       # This is the second line of the comment
       
       // This is a comment too. Each style comments only
       print "An example with single line comments";
    ?>​
  • کامنت گذاری چند خطی در php : وقتی میخواهیم چند خط پشت سرهم کامنت شود ابتدا از علامت */ استفاده میکنیم و سپس برای اتمام کامنت در خط های بعدی از علامت /* استفاده میکنیم و هرچیزی که در بین این دو علامت باشد ( مهم نیست چند خط باشد ) بعنوان کامنت در نظر گرفته میشود مثال : 
    <?php
       /* This is a comment with multiline
          Author : Mohammad Mohtashim
          Purpose: Multiline Comments Demo
          Subject: PHP
       */
       
       print "An example with multi line comments";
    ?>​

 

پی اچ پی به فضاهای خالی حساس نیست

فرض کنید هنگام برنامه نویسی php با استفاده از دکمه ی space  یا فاصله ی کیبورد ، یک فاصله ی اضافی در بین کدهای خود وارد کنید ، پی اچ پی بطور خودکار آنرا هنگام پارس کردن حذف میکند به مثال زیر اگر توجه کنید بهتر متوجه این مسئله خواهید شد : 

$four = 2 + 2; // single spaces

$four       =       2          +         2   ; // spaces and tabs

$four =
2+
2; // multiple lines

در کد بالا شما سه عدد عمل جمع را میبینید که عدد 2 را با 2 جمع میکند ولی خطوط با فاصله های مختلفی نوشته شده است حتی محاسبه ی اخری به خط های بعدی رفته است ولی در نهایت جواب هر سه محاسبه یکسان است چون php فاصله ها ، خط های خالی ، فضاهای سفید را حذف میکند و در نهایت هر سه خط بالا به یک شکل در می آید که در زیر میبینید : 

$four=2+2;

اگر تازه برنامه نویسی php را شروع کردید و هنوز موارد بالا را درک نمیکنید ، نگران چیزی نباشید چون این ها تنها مثال هستند و باقی موارد در درس های بعدی مفصل گفته میشود . 

 

پی اچ پی یک زبان case sensitive یا حساس به حروف بزرگ و کوچک است 

بله درسته ! پی اچ پی یک زبانی هست که نسبت به بزرگ و کوچک بودن حروف نوشته شده در کدها حساس است مثال : 

<html>
   <body>
      
      <?php
         $capital = 67;
         print("Variable capital is $capital<br>");
         print("Variable CaPiTaL is $CaPiTaL<br>");
      ?>
      
   </body>
</html>

و خروجی کد بالا : 

Variable capital is 67
Variable CaPiTaL is

 

سِمی کالن  یا نقطه ویرگول در برنامه نویسی php

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

بصورت متداول هر خط کدنویسی شامل یک statement میباشد که با سمی کالن یا نقطه ویرگول از هم جدا میشوند مثال : 

$greeting = "Welcome to PHP!";

 

در پی اچ پی با استفاده از پرانتز میتوانید بلاک های مختلفی ایجاد کنید برای مثال میتوانید در محاسبات ریاضی از پرانتز ها استفاده کنید مثال : 

if (3 == 2 + 1)
   print("Good - I haven't totally lost my mind.<br>");
   
if (3 == 2 + 1) {
   print("Good - I haven't totally");
   print("lost my mind.<br>");
}

تمامی مباحث بالا در دوره ی آموزش ویدیویی استاد نیک زاد با عنوان دوره ی آموزش کامل زبان پی اچ پی ( PHP ) آموزش داده شده است.

اگر به mvc در php علاقه مند هستید میتوانید از دوره ی آموزش ساخت فریمورک برای پی اچ پی با PHP MVC استاد نیک زاد استفاده کنید.

اتمام درس