آموزش PHP
مقدمه
PHP یک زبان برنامهنویسی سمت سرور است که به طور گسترده برای توسعه وبسایتهای پویا استفاده میشود. PHP مخفف Hypertext Preprocessor بوده و مستقیماً روی سرور اجرا میشود. نتیجه اجرای کدهای PHP معمولاً به صورت HTML به مرورگر کاربر ارسال میشود. امروزه بسیاری از سایتهای بزرگ، سیستمهای مدیریت محتوا و فروشگاههای اینترنتی با PHP ساخته شدهاند.
چرا PHP مهم است؟
- اجرا در سمت سرور و امنیت بیشتر نسبت به کدهای سمت کاربر
- سازگاری عالی با HTML و دیتابیسهایی مثل MySQL
- یادگیری آسان برای شروع برنامهنویسی وب
- پشتیبانی گسترده روی اکثر هاستها
کاربردهای PHP
- ساخت وبسایتهای داینامیک
- پیادهسازی سیستمهای لاگین و ثبتنام
- ارتباط با پایگاه داده
- ساخت API و وبسرویس
- توسعه CMSها مثل WordPress
نحوه اجرای PHP
کدهای PHP روی سرور اجرا میشوند و برای اجرا نیاز به محیطی شامل وبسرور (Apache یا Nginx)، PHP و دیتابیس (در صورت نیاز) داریم. معمولاً از ابزارهایی مثل XAMPP، WAMP یا Laragon استفاده میشود.
اولین کد PHP
مثال:
<?php
echo "Hello World";
?>
نکات:
- کدهای PHP داخل تگ
<?php ?>نوشته میشوند. - دستور
echoبرای نمایش خروجی استفاده میشود.
متغیرها در PHP
متغیرها برای ذخیره دادهها در حافظه استفاده میشوند. در PHP همه متغیرها با علامت $ شروع میشوند.
تعریف متغیر
مثال:
<?php
$name = "Ali";
$age = 25;
?>
نکات:
- نام متغیر باید با حرف یا underscore شروع شود.
- PHP به حروف بزرگ و کوچک حساس است.
انواع دادهها در PHP
نوع داده مشخص میکند یک متغیر چه نوع مقداری را نگهداری میکند. PHP یک زبان loosely typed است و نوع داده به صورت خودکار تشخیص داده میشود.
انواع داده پرکاربرد
- String (رشته)
- Integer (عدد صحیح)
- Float (عدد اعشاری)
- Boolean (درست / نادرست)
- Array (آرایه)
- Object (شیء)
- NULL
مثال:
<?php
$text = "Hello";
$number = 10;
$price = 19.5;
$is_admin = true;
?>
عملگرها در PHP
عملگرها برای انجام عملیات روی متغیرها و مقادیر استفاده میشوند.
عملگرهای مهم
- ریاضی: + – * / %
- انتساب: = += -=
- مقایسه: == === != > <
- منطقی: && || !
مثال:
<?php
$a = 10;
$b = 5;
$result = $a + $b;
$is_equal = ($a == $b);
?>
شرطها (Conditions)
شرطها برای اجرای کد بر اساس درست یا نادرست بودن یک عبارت استفاده میشوند.
if / else
مثال:
<?php
$age = 18;
if ($age >= 18) {
echo "دسترسی مجاز است";
} else {
echo "دسترسی غیرمجاز";
}
?>
حلقهها (Loops)
حلقهها برای اجرای تکراری یک بلوک کد استفاده میشوند.
حلقه for
مثال:
<?php
for ($i = 1; $i <= 5; $i++) {
echo $i;
}
?>
حلقه while
مثال:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
توابع (Functions)
توابع برای سازماندهی بهتر کد و جلوگیری از تکرار استفاده میشوند.
تعریف تابع
مثال:
<?php
function sayHello($name) {
return "Hello " . $name;
}
echo sayHello("Ali");
?>
آرایهها (Arrays)
آرایهها برای نگهداری چندین مقدار در یک متغیر استفاده میشوند.
آرایه ساده
مثال:
<?php
$colors = ["red", "green", "blue"];
echo $colors[0];
?>
Associative Array (آرایه با کلید-مقدار)
مثال:
<?php
$user = [
"name" => "Ali",
"age" => 30
];
echo $user["name"];
?>
کار با فرمها در PHP
PHP بهطور گسترده برای دریافت و پردازش اطلاعات فرمهای HTML استفاده میشود.
مثال HTML:
<form method="post">
<input type="text" name="username">
<button type="submit">ارسال</button>
</form>
مثال PHP:
<?php
if (isset($_POST["username"])) {
echo $_POST["username"];
}
?>
جمعبندی
PHP یکی از محبوبترین و قدرتمندترین زبانهای برنامهنویسی وب است که یادگیری آن برای ورود به دنیای بکاند بسیار مفید است. با یادگیری مفاهیم پایهای مانند متغیرها، شرطها، حلقهها، توابع و آرایهها، میتوانید پروژههای واقعی و کاربردی ایجاد کنید و قدمهای بعدی را به سمت فریمورکهایی مثل Laravel بردارید.