تگهای PHP و سینتکس پایه
برای اینکه سرور بتواند کدهای PHP را از کدهای HTML تشخیص دهد، باید دستورات خود را داخل تگهای مخصوص پیاچپی قرار دهیم. در سینتکس استاندارد، هر دستور باید با یک نقطه ویرگول (سمیکالن) پایان یابد تا مفسر متوجه پایان خط شود.
<?php
// این یک کامنت تکخطی در پیاچپی است
echo "Hello World!";
?>
<?php
$name = "Ali"; // نوع داده: رشته
$age = 28; // نوع داده: عدد صحیح
$weight = 75.5; // نوع داده: عدد اعشاری
$is_admin = true; // نوع داده: بولین
$colors = array("Red", "Green", "Blue"); // نوع داده: آرایه
?>
متغیرها و انواع داده در PHP
متغیرها محفظههایی برای نگهداری اطلاعات هستند. در PHP، تمام متغیرها با علامت $ شروع میشوند. این زبان از نوع پویا (Dynamic Typing) پشتیبانی میکند، به این معنی که نیازی نیست نوع متغیر را به صورت دستی تعریف کنید. مهمترین انواع داده عبارتند از:
- رشتهها (String): برای ذخیره متن و کاراکترها.
- اعداد صحیح (Integer): اعداد بدون بخش اعشاری.
- اعداد اعشاری (Float): اعدادی که دارای ممیز هستند.
- مقادیر منطقی (Boolean): مقادیر صحیح (true) یا غلط (false).
- آرایهها (Array): برای ذخیره چندین مقدار در یک متغیر واحد.
<?php
$name = "Ali"; // نوع داده: رشته
$age = 28; // نوع داده: عدد صحیح
$weight = 75.5; // نوع داده: عدد اعشاری
$is_admin = true; // نوع داده: بولین
$colors = array("Red", "Green", "Blue"); // نوع داده: آرایه
?>
ثابتها (Constants)
ثابتها شبیه به متغیرها هستند، اما همانطور که از نامشان پیداست، مقدار آنها پس از تعریف شدن در طول اجرای اسکریپت قابل تغییر نیست. برای تعریف ثابتها معمولاً از تابع define یا کلمه کلیدی const استفاده میشود و نام آنها معمولاً با حروف بزرگ نوشته میشود.
<?php
// تعریف ثابت با استفاده از تابع define
define("SITE_URL", "https://example.com");
echo SITE_URL;
// تعریف ثابت با کلمه کلیدی const
const PI_NUMBER = 3.14159;
?>
عملگرها (Operators) در PHP
عملگرها ابزارهایی هستند که به شما اجازه میدهند عملیات مختلفی را روی متغیرها و مقادیر انجام دهید. پرکاربردترین دستهبندیهای عملگرها در پیاچپی شامل موارد زیر است:
- عملگرهای حسابی: برای محاسبات ریاضی مانند جمع (+)، تفریق (-)، ضرب (*) و تقسیم (/).
- عملگرهای انتساب: برای اختصاص دادن مقدار به یک متغیر (مانند =).
- عملگرهای مقایسهای: برای بررسی برابری (==)، تساوی دقیق با بررسی نوع داده (===)، بزرگتر (>) و کوچکتر (<).
- عملگرهای منطقی: برای ترکیب شروط مانند AND (&&) و OR (||).
<?php
$a = 10;
$b = 5;
// عملگرهای حسابی
$sum = $a + $b; // نتیجه: 15
// عملگرهای مقایسهای و منطقی
if ($a > $b && $sum === 15) {
echo "مقدار a از b بزرگتر است و جمع آنها 15 می باشد.";
}
?>
درک این اصول پایه، پیشنیاز یادگیری مفاهیم پیشرفتهتر مانند حلقهها، توابع و برنامهنویسی شیگرا در PHP است. با تمرین و تکرار این سینتکسها، میتوانید کدهای ساختاریافته و بدون خطایی بنویسید.