--- title: Learn About Php Variables localeTitle: تعرف على متغيرات Php --- المتغيرات هي حاويات لتخزين البيانات مثل `strings` ، `integers` ، `boolean` القيم، `array` والكائنات. يتبع PHP قواعد معينة للإعلانات المتغيرة مثل: * يجب أن يبدأ المتغير بعلامة الدولار ($) مثال: `php ` * يمكن أن يحتوي اسم المتغير على أحرف مثل AZ و az و 0-9 و \_ وحروف [ASCII](http://www.asciitable.com/ "ASCII Table") من 127-255. مثال: `php ` * يمكن أن يبدأ اسم المتغير بتسطير أسفل السطر (\_). مثال: `php ` * يجب ألا يبدأ اسم المتغير برقم 0-9. مثال: `php ` * اسم المتغير حساس لحالة الأحرف. مثال: `"; echo $VAR; //Output Foo ?> ` لغة PHP هي لغة مكتوبة بشكل كبير ، وبالتالي لا نحتاج إلى إعلان نوع البيانات للمتغير عند التصريح عن المتغير. على عكس جافا أو C. `"; echo $var+$var2; //Output 9 ?> ` يمكن أيضا أن يتم تعيين المتغيرات عن طريق الرجوع. يسمح هذا للمتغيرين بالرجوع إلى نفس المحتوى. يتم وضع عامل التشغيل `&` قبل المتغير الذي يتم الرجوع إليه. مثال: ` ` لتعيين أسماء المتغيرات بشكل ديناميكي ، نستخدم المتغيرات المتغيرة. يمكن أن يكون هذا مفيدًا بشكل خاص عندما تكون هناك حاجة لإنشاء متغيرات متعددة. مثال: ` ` # نطاق متغير يشير نطاق المتغير إلى الأماكن التي يمكن الوصول إليها من المتغير. * النطاق العالمي للمتغيرات التي يتم تعريفها خارج دالة. يمكن الوصول إلى هذه المتغيرات من أي مكان ولكن ليس داخل وظيفة. * النطاق المحلي هو للمتغيرات التي تم تعريفها داخل وظيفة لا يمكن الوصول إليها من أي مكان خارج الدالة. مثال: ` ` للوصول إلى المتغيرات العامة داخل وظيفة: ` ` # المتغيرات الثابتة في كل مرة يتم إنشاء وظيفة يتم حذف جميع المتغيرات المحلية. للاحتفاظ بالقيمة الأخيرة للمتغير ، نعلن أنه `static` . مثال: ` `