دورة تعلم لغة PHP مجانا من الصفر الى الاحتراف لربح الاف الدولارات شهريا من البرمجة والتطوير الدرس السابع - الوظائف والحلقات التكرارية والتواريخ
تعلم لغة php من الصفر الى الاحتراف مجانا بشكل كامل وبدون خسارة دولار واحد عبر منصتنا و خبرائنا واتقن وظيفة تصميم وتطوير المواقع والسكر بتات عن طريق لغة PHP الشهيرة .
![]() |
تعلم php مجانا |
ابدأ الان في تعلم لغة تطوير التطبيقات البرمجية، ومواقع الويب المختلفة، وواجهات المُستخدم من طرف خادم الويب والكثير من الامور التي تستطيع فعلها عند تعلمك واتقانك لغة PHP .
تعلم PHP مجانًا مع دورتنا الشاملة! ابدأ رحلتك في البرمجة من الصفر واكتشف المهارات التي تحتاجها لبناء تطبيقات مذهلة.
لغة php النصة مفتوحة المصدر والتي تمكنك من تطوير اي سكربت او التعديل عليه ومن برمجة المواقع وربح الاف الدولارات شهريا من تنفيذ متل هذه المشاريع .
يبحث الكثير من رجال الاعمال او الشركات او المؤسسات يوميا على شبكة الانترنت عن مبرمجين لتوظيفهم والاستفادة من خبراتهم بمصالحهم التجارية او عن طريق العمل على الانترنت عن بعد حيث يعمل الالاف في العالم على هذا النحو ويكسب الكثير من هذا المجال الالاف بين التعديل والاضافات والبرمجة الكاملة او تقديم الدعم الفني .
تستخدم لغة البرمجة PHP لمعالجة ملفات صفحات الويب المبرمجة بلغة HTML، أو كما تُعرف بلغة معالجة النص التشعبيّ (Hyper Text Markup Language)، أولاً قبل إرسالها إلى المتصفح وإظهارها للمُستخدم.
PHP هي لغة برمجة خادم مفتوحة المصدر، تُستخدم بشكل رئيسي لتطوير مواقع الويب وتطبيقات الويب. تُعتبر سهلة التعلم ومرنة، مما يجعلها شائعة بين المطورين. تدعم PHP تكامل قواعد البيانات وتوفر مكتبات متعددة، مما يسهل بناء تطبيقات ديناميكية وتفاعلية.
مقدم الدورة المهندس محمد عكور
مستقل ومطور ويب
مرحبًا ، اسمي محمد عكور ، لديّ شهادة فني الكترونيات، أنا مطور ويب متكامل مع أكثر من 10 سنوات من الخبرة ، أنا مستقل: أقوم بإنشاء مواقع الويب والمتاجر وأقدم خدمات التسويق الرقمي.
ما هي الحلقات التكرارية في لغة PHP
الحلقات التكرارية في لغة PHP تُستخدم لتنفيذ كود معين عدة مرات، وتعتبر أداة قوية للتحكم في تدفق البرنامج. إليك الأنواع الرئيسية للحلقات التكرارية:
1. حلقة for
تُستخدم عندما تعرف عدد التكرارات مسبقًا. التركيب العام لها هو:
phpfor (initialization; condition; increment) {
// الكود الذي سيتم تنفيذه
}
مثال:
phpfor ($i = 0; $i < 5; $i++) {
echo "التكرار: $i\n";
}
2. حلقة while
تستمر طالما كانت الشرط صحيحًا. التركيب العام:
phpwhile (condition) {
// الكود الذي سيتم تنفيذه
}
مثال:
php$i = 0;
while ($i < 5) {
echo "التكرار: $i\n";
$i++;
}
3. حلقة do...while
تعمل مثل حلقة while
، لكن الكود يُنفذ مرة واحدة على الأقل بغض النظر عن الشرط. التركيب العام:
phpdo {
// الكود الذي سيتم تنفيذه
} while (condition);
مثال:
php$i = 0;
do {
echo "التكرار: $i\n";
$i++;
} while ($i < 5);
4. حلقة foreach
تُستخدم للتكرار عبر العناصر في مصفوفة أو كائن. التركيب العام:
phpforeach ($array as $value) {
// الكود الذي سيتم تنفيذه
}
مثال:
php$arr = array("أحمد", "سارة", "محمد");
foreach ($arr as $name) {
echo "الاسم: $name\n";
}
5. أوامر التحكم
break
: للخروج من الحلقة.continue
: لتخطي التكرار الحالي والانتقال إلى التكرار التالي.
مثال لاستخدام break
و continue
:
phpfor ($i = 0; $i < 10; $i++) {
if ($i == 5) {
break; // الخروج من الحلقة عند الوصول إلى 5
}
if ($i % 2 == 0) {
continue; // تخطي الأعداد الزوجية
}
echo $i . "\n"; // سيتم طباعة الأعداد الفردية فقط
}.أنواع المصفوفات في PHP
المصفوفات العادية (Indexed Arrays):
- تُستخدم لتخزين قائمة مرتبة من القيم. يتم استخدام فهارس عددية (0، 1، 2، ...).
مثال:
php$fruits = array("تفاح", "موز", "برتقال");
echo $fruits[0]; // الناتج: تفاح
المصفوفات المرتبطة (Associative Arrays):
- تُستخدم لتخزين أزواج من القيم، حيث يتم استخدام المفاتيح النصية كفهارس.
مثال:
php$person = array("name" => "أحمد", "age" => 25);
echo $person["name"]; // الناتج: أحمد
المصفوفات متعددة الأبعاد (Multidimensional Arrays):
- تُستخدم لتخزين مصفوفات داخل مصفوفات. يمكن أن تكون مفيدة لتنظيم البيانات بشكل هرمي.
مثال:
php$contacts = array(
"أحمد" => array("phone" => "123456", "email" => "ahmed@example.com"),
"سارة" => array("phone" => "654321", "email" => "sara@example.com")
);
echo $contacts["أحمد"]["email"]; // الناتج: ahmed@example.com
دوال المصفوفات في PHP
count()
: لحساب عدد العناصر في المصفوفة.
phpecho count($fruits); // الناتج: 3
array_push()
: لإضافة عناصر إلى نهاية المصفوفة.
phparray_push($fruits, "أناناس");
array_pop()
: لإزالة آخر عنصر من المصفوفة.
phparray_pop($fruits);
array_shift()
: لإزالة أول عنصر من المصفوفة.
phparray_shift($fruits);
array_unshift()
: لإضافة عناصر إلى بداية المصفوفة.
phparray_unshift($fruits, "كرز");
array_keys()
: للحصول على جميع المفاتيح في مصفوفة مرتبطة.
php$keys = array_keys($person); // الناتج: ["name", "age"]
array_values()
: للحصول على جميع القيم في مصفوفة.
php$values = array_values($person); // الناتج: ["أحمد", 25]
حلقة foreach
مع المصفوفات
يمكن استخدام حلقة foreach
للتكرار عبر المصفوفات بسهولة.
phpforeach ($fruits as $fruit) {
echo $fruit . "\n";
}
foreach ($person as $key => $value) {
echo "$key: $value\n";
}
مثال شامل
إليك مثال يجمع بين كل ما سبق:
php$fruits = array("تفاح", "موز", "برتقال");
$fruits[] = "أناناس"; // إضافة عنصر
$person = array(
"name" => "أحمد",
"age" => 25,
"hobbies" => array("قراءة", "سفر")
);
echo "اسم: " . $person["name"] . "\n";
echo "العمر: " . $person["age"] . "\n";
echo "الهوايات: " . implode(", ", $person["hobbies"]) . "\n";
// استخدام حلقة foreach
foreach ($fruits as $fruit) {
echo "فاكهة: $fruit\n";
}
.