shams 07 شهریور 1394 بدون نظر 475 بازدید آموزش php

ساختار دستورات در PHP

یک فایل php  بطور معمول ترکیبی از تگ های HTML و تعدادی کد های اسکریپتی PHP است. ساختار دستورات PHP به این صورت است که با <?php آغاز و با ?> خاتمه می یابند. در هر قسمت از کد html، یک تکه کد اسکریپتی PHP می تواند قرار بگیرد. اگر سرور شما مجهز به تکنیک مختصر نویسی باشد می توانید بلوک اسکریپتی php  را با <?  شروع و با ?>  خاتمه دهید.


<?php
?>

 

مثال : در مثال زیر، متن “Hello Onliner” توسط دستور echo چاپ می شود :

 


<html>
<body>

<?php
echo "Hello Onliner";
?>

</body>
</html>

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

برای ارسال خروجی متن در php، دو دستور پایه ای وجود دارد :

  1. echo
  2. print

در مثال بالا از دستور echo برای فرستادن رشته ی “hello onliner” به خروجی استفاده شده است.

نکته : این فایل باید دارای پسوند php باشد. اگر پسوند فایل html باشد کد php اجرا نخواهد شد.

توضیحات(Comment) در PHP

در php از //  برای یک خط comment و از /* و*\ برای چندین خط از توضیحات استفاده می کنیم.


<html>
<body>

<?php
//This is a comment

/*
This is
a comment
block
*/
?>

</body>
</html>

حساسیت زبان PHP  به حروف بزرگ و کوچک (case-insensitive) به چه صورت است ؟

در زبان PHP، هیچکدام از توابع، کلاس ها و کلمات کلیدی (مانند if و while و …) به حروف بزرگ و کوچک، حساس نیستند.

در مثال زیر، هر سه دستور echo، صحیح و یکسان است:


<!DOCTYPE html>
<html>
<body>

<?php
ECHO "Hello onliner!<br>";
echo "Hello onliner!<br>";
EcHo "Hello onliner!<br>";
?>

</body>
</html>

خروجی کد بالا :
Hello onliner!
Hello onliner!
Hello onliner!

اما، در PHP تمام متغیرها به حروف بزرگ و کوچک حساس اند. (case-sensitive)

در مثال زیر، تنها دستور اول مقدار متغیر color$ را نمایش می دهد، چون سه متغیر color$ و  COLOR$ و coLOR$ مانند سه متغیر متفاوت و مجزا می باشند.


<!DOCTYPE html>
<html>
<body>

<?php
$color="red";
echo "My bag is " . $color . "<br>";
echo "My shoe is " . $COLOR . "<br>";
echo "My hair is " . $coLOR . "<br>";
?>

</body>
</html>

خروجی کد بالا :
My bag is red
My shoe is
My hair is

نظرات کاربران (0)