اذهب إلى المحتوى

السؤال

Recommended Posts

  • 2
نشر (معدل)

stdclass هو لأنشاء كائن او بالإنجليزيه Object
لأنشاء كائن هكذا:
 

<?php
$foo = new stdclass();
?>

هناك طريقه اخرى لأنشاء Object:
 

<?php
class foo{}
?>

foo هذا اسم الكائن.
هل هذا كل شيء؟ بالطبع لا.

ما فائدة هذا الكائن؟
هذا يقوم بتخزين مؤقت للبيانات وتنسيقها بطريقه جميله نستطيع استدعائها واستخدامها بكل بساطه. كيف؟!

في هذا المثال القادم سنحفظ بيانات تقييم طالب جامعي:
اسم الطالب - عمر الطالب - درجتة النهائيه - العام الدراسي

 

<?php
$result = new stdclass();
$result->name = "Ahmed"; //اسم الطالب
$result->age = "23"; // عمر الطالب
$result->totl = "very good"; //الدرجه النهائيه
$result->year = "2015"; // العام الدراسي

echo 'نتيجة اختبار الطالب: <b>('.$result->name.')</b> لعام '.$result->year.'<br>';
echo 'عمر الطالب : '.$result->age.'<br>';
echo 'التقييم : '.$result->totl.'<br>';
?>

نتيجة هذا الكود ستكون هكذا:
نتيجة اختبار الطالب: (Ahmed) لعام 2015
عمر الطالب : 23
التقييم : very good

الان اعتقد انك تُفكر في ان هذه الطريقه تشبة الـ Array كثيراً هي فعلاً هكذا ولكن الـ CLASS استخدامة كبير جداً حتى اكبر من الدوال Function


هذا يسمونه OOP اي Object Oriented Programmer - البرمجة الكائنية التوجة.
لقرائة المزيد حول OOP
لمعرفة المزيد حول انشاء Class من موقع PHP الرسمي Objects

تم التعديل في بواسطة xalcrazy

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...