67 lines
2.4 KiB
Markdown
67 lines
2.4 KiB
Markdown
|
---
|
||
|
title: Variables
|
||
|
localeTitle: المتغيرات
|
||
|
---
|
||
|
## المتغيرات
|
||
|
|
||
|
# إنشاء (إعلان) متغيرات PHP
|
||
|
|
||
|
المتغيرات هي "حاويات" لتخزين المعلومات.
|
||
|
|
||
|
**بناء الجملة:**
|
||
|
|
||
|
`<?php
|
||
|
$txt = "Hello world!";
|
||
|
$x = 5;
|
||
|
$y = 10.5;
|
||
|
?>
|
||
|
`
|
||
|
|
||
|
بعد تنفيذ العبارات أعلاه ، سيحتوي المتغير $ txt على قيمة Hello world !، وسيحتفظ المتغير $ x بالقيمة 5 ، وسيحتفظ المتغير $ y بالقيمة 10.5.
|
||
|
|
||
|
##### ملاحظة: عند تعيين قيمة نصية لمتغير ، ضع علامات اقتباس حول القيمة.
|
||
|
|
||
|
##### ملاحظة: على عكس لغات البرمجة الأخرى ، لا تملك PHP أي أمر لإعلان متغير. يتم إنشاؤه في اللحظة التي تقوم فيها بتعيين قيمة لها أولاً.
|
||
|
|
||
|
# قواعد لمتغيرات PHP:
|
||
|
|
||
|
* يبدأ المتغير بعلامة $ ، متبوعًا باسم المتغير
|
||
|
* يجب أن يبدأ اسم المتغير بحرف أو حرف الشرطة السفلية
|
||
|
* لا يمكن أن يبدأ اسم المتغير برقم
|
||
|
* لا يمكن أن يحتوي اسم المتغير على أحرف أبجدية رقمية والشرطات السفلية (Az و 0-9 و \_)
|
||
|
* أسماء المتغيرات حساسة لحالة الأحرف (عمر $ و $ AGE متغيرين مختلفين)
|
||
|
|
||
|
# متغيرات الانتاج
|
||
|
|
||
|
وكثيرا ما يستخدم بيان صدى PHP لإخراج البيانات إلى الشاشة.
|
||
|
|
||
|
سيوضح المثال التالي كيفية إخراج النص والمتغير:
|
||
|
|
||
|
`<?php
|
||
|
$txt = "github.com";
|
||
|
echo "I love $txt!";
|
||
|
?>
|
||
|
`
|
||
|
|
||
|
سينتج المثال التالي نفس الإخراج مثل المثال أعلاه:
|
||
|
|
||
|
`<?php
|
||
|
$txt = "github.com";
|
||
|
echo "I love " . $txt . "!";
|
||
|
?>
|
||
|
`
|
||
|
|
||
|
سينتج المثال التالي مجموع متغيرين:
|
||
|
|
||
|
`<?php
|
||
|
$x = 5;
|
||
|
$y = 4;
|
||
|
echo $x + $y;
|
||
|
?>
|
||
|
`
|
||
|
|
||
|
# PHP هي لغة مكتوبة بشكل فضفاض
|
||
|
|
||
|
في المثال أعلاه ، لاحظ أنه لم يكن علينا إخبار PHP بنوع البيانات المتغير. تقوم لغة PHP تلقائيًا بتحويل المتغير إلى نوع البيانات الصحيح ، وفقًا لقيمته. بلغات أخرى مثل C و C ++ و Java ، يجب أن يعلن المبرمج عن اسم المتغير ونوعه قبل استخدامه.
|
||
|
|
||
|
#### معلومات اكثر:
|