← الرئيسية

📝 المتغيرات والأنواع

الدرس الثاني — تعلم كيف تخزن البيانات في PHP

📖 ما هي المتغيرات؟

في PHP، كل متغير يبدأ بعلامة $. ما تحتاج تحدد النوع بنفسك — PHP تعرفه تلقائياً.

💡 مهم: PHP لغة "Weakly Typed" — يعني النوع يتحدد تلقائياً حسب القيمة!

الأنواع الأساسية:

🧪 محاكي المتغيرات التفاعلي

غيّر اسم المتغير، نوعه، وقيمته وشوف النتيجة فوراً:

$name
string
"أحمد"
كود PHP:
$name = "أحمد";
gettype($name) → string

💻 Type Juggling (تحويل الأنواع)

PHP تحول الأنواع تلقائياً حسب السياق:

$x = "10"; // string $y = $x + 5; // int (15) - PHP حولت النص لرقم! $z = $x . 5; // string ("105") - دمج نصوص echo gettype($y); // integer echo gettype($z); // string

⚠️ انتبه: التحويل التلقائي ممكن يسبب نتائج غير متوقعة! استخدم (int) أو (string) للتحويل الصريح.

🧪 جرّب بنفسك

النتيجة ستظهر هنا...

⚠️ أخطاء شائعة

الخطأالسببالحل
$1name = "x"اسم المتغير ما يبدأ برقمابدأ بحرف أو _
$Name$namePHP حساسة لحالة الأحرفانتبه للكابيتل
echo $undefinedمتغير ما عرفتهعرّف المتغير قبل الاستخدام