در این درس سعی میکنیم مهم ترین قواعد زبان 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
# 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
/* 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 را شروع کردید و هنوز موارد بالا را درک نمیکنید ، نگران چیزی نباشید چون این ها تنها مثال هستند و باقی موارد در درس های بعدی مفصل گفته میشود .
بله درسته ! پی اچ پی یک زبانی هست که نسبت به بزرگ و کوچک بودن حروف نوشته شده در کدها حساس است مثال :
<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
از نقطه ویرگول برای جداسازی 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 استاد نیک زاد استفاده کنید.
اتمام درس
محصولات برگزیده مناسب شما
دوره ی آموزش ساخت فریمورک برای پی اچ پی با PHP MVC دوره ی آموزش کامل زبان پی اچ پی ( PHP ) دوره ی پروژه محور ساخت هتلداری با php mvc دوره پروژه محور ساخت فروشگاه بامیلو با لاراول