خانه » آموزش PHP

آموزش 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 بردارید.