php مخفف Hypertext Preprocessor و زبان برنامه نویسی سمت سرور می باشد. سمت سرور یعنی اینکه برای گرفتن خروجی در این زبان اطلاعات حتما باید به سرور فرستاده و بر روی سرور اجرا و نتیجه بازگشت داده شود. پی اچ پی از قدرتمندترین زبان های برنامه نویسی تحت وب می باشد که بصورت رایگان برای طراحی صفحات وب کاملا پویا به کار برده می شود.

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


پی اچ پی زبان سمت سرور است و دستورالعمل ها روی سرور اجرا و نتیجه بازگشت داده می شود.
پی اچ پی زبان کدباز و رایگانی است که میتوانید از آن استفاده کنید.
پی اچ پی برای ایجاد صفحات کاملا پویا به کار می رود.

پی اچ پی امکان کار با فایل های مختلف را دارد. ایجاد فایل، حذف فایل، نوشتن در فایل و ...
با پی اچ پی میتوانید مطالب و کاربران و تمام امکانات سایت خود را بصورت پویا مدیریت کنید. محتوا تولید کنید، با پایگاه داده در ارتباط باشید، اطلاعات را ذخیره و بازبابی نمایید. مک و
پی اچ پی رو پلتفرم های مختلف اجرا می شود (ویندوز، لینوکس، یونیکس، مک و ... )
پی اچ پی محدوده وسیعی از پایگاه داده ها را پشتیبانی می کند.
و بسیاری امکانات دیگر...

همانطور که اشاره شد، کدهای پی اچ پی روی سرور قابل اجرا هستند ولی نیاز نیست شما حتما سروری برای خود داشته باشید، میتوانید از سرورهای شبیه ساز محلی روی سیستم خود برای اجرای فایل های php استفاده نمایید. پس برای ادامه چون بیشتر از کدهای php استفاده خواهیم کرد لازم است که شما xampp را روی سیستم خود نصب و نحوه اجرای فایل های php روی آن را یاد گرفته باشید..

اولین و ساده ترین کد php به این صورت است، که متن مورد نظر را روی صفحه چاپ می کند:

کدهای php بین دو تگ زیر نوشته می شوند:

<?php
code...
?>

صفحات php با پسوند php. ذخیره می شوند و معمولا شامل کدهای html نیز هستند.

<!DOCTYPE html>
<html>
<body>
<?php
echo "My first PHP script!";
?>
</body>
</html> 

در php برای مشخص کردن توضیحات و کامنت گذاری برای یک خط از // و برای چند خط از /*  */ استفاده می شود:

<!DOCTYPE html>
<html>
<body>
<?php
//This is a PHP comment line
/*
This is
a PHP comment
block
*/
?>
</body>
</html> 


در ادامه توابع مختلف php را بررسی خواهیم کرد.