مبانی PHP · ۸ دقیقه مطالعه

اعداد، ثابت‌ها و عملگرها

اعداد و Math

intdiv(10, 3);     // 3 (تقسیم صحیح)
10 % 3;            // 1 (باقی‌مانده)
2 ** 3;            // 8 (توان)
round(4.6);  floor(4.9);  ceil(4.1);
abs(-5);  max(1,5,3);  min(1,5,3);
rand(1, 100);      // تصادفی
number_format(1234567);  // "1,234,567"

ثابت‌ها

define("SITE", "آرنا");
const VERSION = "1.0";     // روش مدرن
echo SITE;                  // بدون $

ثابت‌ها بعد از تعریف تغییر نمی‌کنند.

عملگرها

+ - * / % **
.          // الحاق رشته
== === != !==
&& || !
??         // null coalescing: $x ?? 'پیش‌فرض'
?:         // سه‌تایی

همیشه === به‌جای ==: مقایسهٔ دقیقِ مقدار و نوع، جلوی باگ‌های عجیب را می‌گیرد.

spaceship و match

$a <=> $b;   // -1، 0 یا 1 (برای مرتب‌سازی)

برای ثبت پیشرفت و کسب XP وارد شو.

ورود به میدان
→ رشته‌ها
شرط‌ها و حلقه‌ها ←