استفاده از PHP

برای شروع کار با PHP ابتدا برنامه notepad ویندوز را از مسیر زیر اجرا کنید :
php-1
 
بعد از باز شدن برنامه از منوی File بر روی گزینه Save as کلیک کنید :
php-2
 
بعد از کلیک بر روی گزینه Save as پنجره ای به شکل زیر باز می شود که با استفاده از آن یک فایل با پسوند php. ، با نام test.php در پوشه www ایجاد کنید :
php-3

introduction-php-1

یک فایل php می تواند شامل کدها یا تگ های HTML هم باشد. برای این منظور فایل ایجاد شده را با یکی از برنامه های ویرایشگر متن مانند Notepad ویندوز، Dreamweaver و یا برنامه ++Notepad ( پیشنهاد ما ) باز کرده و کدهای HTML زیر را در داخل آن بنویسید :

<html>
<head><title>PHP Test</title></head>
<body></body>
</html>

 

اضافه کردن کدهای PHP

برای اضافه کردن کدهای PHP چهار روش وجود دارد :

در حالت اول که استانداردترین حالت است از <?php و ?> ااستفاده می شود. یعنی شما دستورات PHP را در داخل این دو علامت قرار می دهید :

<?php?>

در حالت دوم که خلاصه شده حالت بالاست از <?  و ?> استفاده می شود :

<??>

برای استفاده از روش بالا باید تغییراتی را در فایل php.ini اعمال کنید و آن را فعال کنید، بدین منظور به مسیر زیر بروید :

C:\wamp\bin\apache\Apache2.4.4\bin

و فایل php.ini را باز کرده و مقدار short_open_tag را به صورت زیر تغییر دهید:
introduction-php-5

بعد از اعمال تغییرات بالا، apache را ریستارت کنید :
22
در حالت سوم از <% و %> استفاده می شود :

<%%>

برای استفاده از روش بالا باید تغییراتی را در فایل php.ini اعمال کنید و آن را فعال کنید، بدین منظور باید مقدار asp_tags را به صورت زیر تغییر دهید:
introduction-php-6

و در حالت چهارم نیز به صورت زیر عمل می شود :

<script language="php">...</script>

 

خروجی متن در PHP

برای چاپ مقادیر در PHP و نمایش آنها در مرورگر از دو دستور echo و print استفاده می شود. در پایان هر یک از این دستورات باید از علامت سمیکالن ( ; ) استفاده شود. البته استفاده از سمیکالن در آخرین دستور اختیاری است.

<?php

   echo "Hello World";
   print "Hello World"

?>

برای تولید خروجی می توان از علامت <?= هم استفاده کرد. این ساختار در PHP 5.4 ارائه شده است :

<?= "Hello World" ?>

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

<html>

<head><title>PHP Test</title></head>
<body>

<?php echo "Hello World"; ?>

</body>
</html>

 

یک برنامه ساده با PHP

برای اینکه با عملکرد PHP بیشتر آشنا شوید ابتدا فایل test.php را که در پوشه www ایجاد کرده اید را با ویرایشگر متن باز کرده و کدهای زیر را داخل آن بنویسید :

<head><title>PHP Test</title></head>
<body>

<?php echo "Hello World"; ?>

</body>
</html>

حال کد را ذخیره کرده و مرورگرتان را باز و دستور زیر را در نوار آدرس آن بنویسید :

http://localhost/test.php

با زدن دکمه Enter کدهای PHP در سرور پردازش و پس از تبدیل به کدهای HTML، به مرورگر ارسال می شوند. مرورگر هم با مشاهده و خواندن کدهای HTML خروجی مطلوب را به ما ارائه می دهد :
introduction-php-2

 

توضیحات

توضیحات در زبان های برنامه نویسی بسیار مفید هستند. آنها در به یاد آوری وظایف کدها به شما کمک می کنند. توضیحات در PHP به سه صورت اعمال می شوند.

<?php

   // single-line comment

   # single-line comment

   /* multi-line
   comment */

?>

استفاده از توضیحات در برنامه می تواند به شما و دیگران در فهم کدهایتان کمک کند. بدین صورت که در کارهای تیمی کسی که کدهای شما را می بیند با استفاده از توضیحاتی که در مورد کدها داده اید می فهمد که هر کد چه وظیفه ای دارد.
دستورات بالا را در داخل فایل test.php نوشته و ذخیره کنید. مشاهده می کنید که با اجرای آن دستورات بالا در مرورگر نمایش داده نمی شوند :
introduction-php-3

لطفا اگر نظر، پیشنهاد و یا انتقادی در باره مطلب بالا دارید در قسمت زیر مطرح بفرمایید.

  1. بهنام پاسخ دادن

    سلام خدمت شما – این فایل php.ini که فرمودید کجا هست؟ تشکر

  2. بهنام پاسخ دادن

    سلام – فرق echo با print چیه؟

    • یونس ابراهیمی پاسخ دادن

      ۱- echo یک کلمه کلیدی زبان PHP است و نیاز به پارانتز نداره. ولی print یک تابع است و استفاده از پارانتر برای اون اجباریه(حداقل در نسخه های قدیمی PHP).
      ۲- echo میتونه چندین پارامتر قبول کنه و همه ی اونها رو چاپ میکنه ولی print میتونه فقط یک پارامتر دریافت کنه
      ۳- echo خروجی نداره ولی print خروجی داره(خروجی همیشه ۱ است) که صحت چاپ رو برمیگردونه.
      ۴- سرعت echo ذره ای از print بیشتره چون خروجی و کنترل صحت اون رو نداره.

  3. یونس ابراهیمی پاسخ دادن

    فایل php.ini هم در مسیر

    C:\wamp\bin\apache\Apache2.4.4\bin

    قرار داره

  4. amir پاسخ دادن

    سلام قربان خسته نباشید مال من همچین فایلی اصلا نیست php.ini چیکار کنم

    • یونس ابراهیمی پاسخ دادن

      سلام، لازم نیست، همین که کدها رو تست کنید و کار کنن کافیه