مبانی 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 (برای مرتبسازی)