آموزش نحو PHP
آموزش نحو PHP
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش نحو PHP خواهیم پرداخت.
این فصل به شما ایده نحوی بسیار اساسی PHP و بسیار مهم برای تقویت بنیان PHP شما را می دهد.
Escaping to PHP
موتور تجزیه PHP به روشی برای تفکیک کد PHP از سایر عناصر صفحه نیاز دارد. مکانیسم انجام این کار به عنوان “Escaping to PHP” شناخته می شود. برای انجام این کار چهار راه وجود دارد –
تگ های PHP متعارف
موثرترین سبک تگ PHP جهانی است –
1 |
<?php...?> |
اگر از این سبک استفاده می کنید ، می توانید مثبت باشید که تگ های شما همیشه به درستی تفسیر می شوند.
تگ های کوتاه باز (به سبک SGML)
تگ های کوتاه یا کوتاه باز به این شکل هستند –
1 |
<؟ ...؟> |
همانطور که انتظار می رود، تگ های کوتاه، کوتاهترین گزینه هستند شما باید یکی از دو کار را انجام دهید تا PHP بتواند تگ ها را تشخیص دهد –
- هنگام ساخت PHP گزینه پیکربندی –enable-short-tags را انتخاب کنید.
- تنظیم short_open_tag در پرونده php.ini خود را روشن کنید. این تجزیه باید برای تجزیه XML با PHP غیرفعال باشد زیرا از همین نحو برای برچسب های XML استفاده می شود.
تگ هایی به سبک ASP
تگ های سبک ASP برچسب های استفاده شده توسط Active Server Pages برای ترسیم بلوک های کد را تقلید می کنند. برچسب های سبک ASP به این شکل هستند –
1 |
<٪ ...٪> |
برای استفاده از تگ های سبک ASP ، باید گزینه پیکربندی را در پرونده php.ini خود تنظیم کنید.
تگ های اسکریپت HTML
تگ های اسکریپت HTML به این شکل هستند –
1 |
<script language = "PHP"> ... </script> |
کامنت در مورد کد PHP
نظر بخشی از برنامه است که فقط برای خواننده انسانی وجود دارد و قبل از نمایش نتیجه برنامه، از بین می رود. دو قالب نظر در PHP وجود دارد –
نظرات تک خطی – معمولاً برای توضیحات کوتاه یا یادداشت های مربوط به کد محلی استفاده می شوند. در اینجا نمونه هایی از نظرات تک خط آورده شده است.
1 2 3 4 5 6 7 |
<? # 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"; ?> |
چاپ چند خطی – در اینجا نمونه هایی برای چاپ چند خط در یک بیانیه چاپ واحد وجود دارد –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<? # First Example print <<<END This uses the "here document" syntax to output multiple lines with $variable interpolation. Note that the here document terminator must appear on a line with just a semicolon no extra whitespace! END; # Second Example print "This spans multiple lines. The newlines will be output as well"; ?> |
نظرات چند خطی – آنها به طور کلی برای ارائه الگوریتم های کد شبه و توضیحات دقیق تر در صورت لزوم استفاده می شوند. سبک چند خطه نظر دادن همان C است. در اینجا مثالی از نظرات چند خطی آورده شده است.
1 2 3 4 5 6 7 8 9 |
<? /* This is a comment with multiline Author : Mohammad Mohtashim Purpose: Multiline Comments Demo Subject: PHP */ print "An example with multi line comments"; ?> |
PHP نسبت به فضای سفید حساس نیست
Whitespace مواردی است که شما تایپ می کنید و به طور معمول در صفحه قابل مشاهده نیست ، از جمله فضاها ، برگه ها و برگرداندن کالسکه (نویسه های انتهای خط).
PHP فضای خالی بدون حساسیت به این معنی است که تقریباً هرگز مهم نیست که چند کاراکتر فضای خالی پشت سر هم داشته باشید. یکی از شخصیت های فضای سفید همان بسیاری از شخصیت های مشابه است.
به عنوان مثال ، هر یک از عبارات PHP زیر که مجموع 2 + 2 را به متغیر چهار دلار اختصاص می دهد معادل است –
1 2 3 4 5 |
$four = 2 + 2; // single spaces $four <tab>=<tab2<tab>+<tab>2 ; // spaces and tabs $four = 2+ 2; // multiple lines |
PHP به حروف کوچک و بزرگ حساس است
بله درست است که PHP یک زبان حساس به حروف کوچک است. مثال زیر را امتحان کنید –
1 2 3 4 5 6 7 8 9 10 11 |
<html> <body> <?php $capital = 67; print("Variable capital is $capital<br>"); print("Variable CaPiTaL is $CaPiTaL<br>"); ?> </body> </html> |
این نتیجه زیر را ایجاد می کند –
1 2 |
Variable capital is 67 Variable CaPiTaL is |
یک عبارت در PHP هر عبارتی است که با یک نقطه ویرگول دنبال می شود (؛). هر دنباله از دستورات معتبر PHP که توسط برچسب های PHP محصور شده باشد ، یک برنامه معتبر PHP است. در اینجا یک عبارت معمولی در PHP آورده شده است ، که در این مورد رشته ای از کاراکترها را به متغیری به نام $ greeting اختصاص می دهد –
1 |
$greeting = "Welcome to PHP!"; |
عبارات ترکیبی از نشانه ها هستند
کوچکترین عناصر سازنده PHP ، نشانه های غیرقابل تقسیم هستند ، مانند اعداد (3.14159) ، رشته ها (.دو.) ، متغیرها (دو دلار) ، ثابت ها (TRUE) و کلمات خاصی که نحو PHP را تشکیل می دهند مانند ، دیگر ، در حالی که ، برای و غیره
بریس ها بلوک می سازند
اگرچه عبارات را نمی توان مانند عبارات ترکیب کرد، شما می توانید با قرار دادن آنها در مجموعه ای از مهاربندها، دنباله ای از عبارات را در هر مکانی که می تواند قرار گیرد ، قرار دهید.
در اینجا هر دو عبارت معادل هستند –
1 2 3 4 5 6 7 |
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 از Command Prompt
بله، می توانید اسکریپت PHP خود را در خط فرمان خود اجرا کنید. با فرض اینکه محتوای زیر را در پرونده test.php دارید
1 2 3 |
<?php echo "Hello PHP!!!!!"; ?> |
اکنون این اسکریپت را به صورت زیر به صورت زیر اجرا کنید –
1 |
$ php test.php |
این نتیجه زیر را ایجاد می کند –
1 |
Hello PHP!!!!! |
امیدوارم اکنون شما دانش اولیه ای در مورد نحو PHP داشته باشید.
دیدگاه شما