با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، در جلسه قبل روش های نصب و استفاده از php را بررسی کردیم، پس از انجام مراحل نصب php و راه اندازی سرور مجازی بستر کدنویسی php فراهم می شود، حالا قبل از هر چیز باید با ساختار و سینتکس زبان php 7 آشنا شوید. برای این منظور ما در این جلسه به بررسی و توضیح سینتکس کلی و ساختار php 7 پرداخته ایم. تا پس از اینکه مباحث مهم ساختار زبان php 7 را فراگرفتید، برای شروع کدنویسی آماده شوید، در ادامه مباحث با ما همراه باشید.
در ابتدا به بررسی کلی و پایه ساختار php 7 خواهیم پرداخت، سپس با ذکر مثال، مواردی نظیر کامنت ها، حساسیت به حروف و … را در ساختار زبان php 7 بررسی می کنیم.
یک اسکریپت php را می توان در هر کجای یک سند html نوشت.
یک اسکریپت php با <?php
و با ?>
پایان می یابد.
بیس و پایه ی ساختار زبان php 7:
1 2 3 | <?php // PHP code goes here ?> |
فایل های php معمولا با پسوند “.php
” شناخته می شوند.
یک فایل PHP معمولا شامل تگ های HTML و مقداری کدهای PHP می باشد.
در کد مثال زیر ما یک فایل PHP را نمایش داده ایم.
این فایل PHP با استفاده از دستور “echo
” خروجی “Hello World!” را در یک صفحه وب برمی گرداند:
1 2 3 4 5 6 7 8 9 10 11 12 | <!DOCTYPE html> <html> <body> <h1>My first PHP page</h1> <?php echo "Hello World!"; ?> </body> </html> |
نکته : دستورات PHP با یک سمی کولون (;
) پایان می یابد.
کامنت در کد PHP و سینتکس زبان php 7 یک یا چند خط کد در قالب فرمت خاصی است که خوانده و اجرا نمی شوند.
هدف از گذاشتن این کامنت ها در ساختار php 7 ، صرفا برای نوشتن توضیحات و یا راهنمایی مخاطبین و کاربران می باشد.
از اهداف استفاده از کامنت ها در ساختار زبان php 7 می توان به موارد زیر اشاره کرد:
PHP از چندین روش برای قرار دادن کامنت ها استفاده می کند:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <!DOCTYPE html> <html> <body> <?php // This is a single-line comment # This is also a single-line comment /* This is a multiple-lines comment block that spans over multiple lines */ // You can also use comments to leave out parts of a code line $x = 5 /* + 15 */ + 5; echo $x; ?> </body> </html> |
در PHP هیچکدام از کلمات کلیدی (… if
, else
, while
, echo
, etc) ،کلاس ها، توابع و توابع تعریف شده توسط کاربر حساس به حروف نیستند.
در نمونه کد زیر، هر سه دستور echo نتایج یکسانی را برمی گرداند:
1 2 3 4 5 6 7 8 9 10 11 12 | <!DOCTYPE html> <html> <body> <?php ECHO "Hello World!<br>"; echo "Hello World!<br>"; EcHo "Hello World!<br>"; ?> </body> </html> |
نکته : با این وجود تمام متغیرها به بزرگی یا کوچکی حروف حساس اند.
در مثال زیر متغیری با نام $color
تعریف شده و مقدار “red” در آن قرار می گیرد.
سپس سه خروجی echo از متغیر $color
با حروف بزرگ و کوچک تعریف شده است.
سپس در خروجی فقط یک نتیجه مشاهده خواهید کرد:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <!DOCTYPE html> <html> <body> <?php $color = "red"; echo "My car is " . $color . "<br>"; echo "My house is " . $COLOR . "<br>"; echo "My boat is " . $coLOR . "<br>"; ?> </body> </html> |
هر یک از زبان های برنامه نویسی در جهان، سینتکس و ساختار مختص خود را دارند که باید کدنویسی را در همان ساختار انجام دهید، از رو برای آشنایی شما با سینتکس زبان php 7 ، در این جلسه ما موارد اصلی مربوط به ساختار زبان php 7 را ارائه کردیم، در ادامه جلسات با برخی دیگر از نکاتی که باید در ساختار php 7 رعایت شود آشنا خواهید شد، با ما همراه باشید.