الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن انشاء Class

بدأه saleh88it في 29 يناير 2009 · 5 رد · 575 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اود السؤال كيف يمكن انشاء class في لغة php وارجو مثال توضيحي مع الشرح

وشكرا للجميع وللمنتدى

#2

الصيغة العامة لكتابة كائن هي كالآتي :

  1.  
  2. <?php
  3.  
  4.  
  5. class MyClass
  6. {
  7.  
  8. //هنا يعلن عن الدوال و المتغيرات إلخ
  9.  
  10. }
  11.  
  12. ?>
  13.  

أما للإستدعائه فإننا نكتب الأتي :

  1.  
  2. <?php
  3.  
  4.  
  5. class MyClass
  6. {
  7.  
  8.  
  9.  
  10. }
  11. $use_class=new MyClass()
  12. ?>
  13.  

حيث الكلمة المفتاحية new هي التي ستتولى إستدعاء الكائن .

مثال :

كائن يقوم بطباعة جملة .

  1.  
  2. <?php
  3.  
  4. header('Content-Type: text/html charset=windows-1256')
  5. class MyClass
  6. {
  7. function Print_String()
  8. {
  9. echo "السلام عليكم و رحمة الله وبركاته"
  10. }
  11. }
  12. $use_class=new MyClass()
  13. $use_class->Print_String()
  14. ?>
  15.  

لاحظ أنه يمكن الولوج للدوال (أو مايعرف method) الموجودة داخل الكائن من المتغير الذي يحمل الإستدعاء .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#3

شرح جميل

ممكن تتعمق شويه :) بقصد شو الإستفادة من الكائن ؟ هل أن المتغيرات فيه لايمكن أن تخرج عنه ؟ قرأت عن هذا الشيء ولاأعرف أين, أن بي أتش بي 5 تحتوي على متغيرات لاتخرج عن الدالة وأخرى يمكن أن تخرج ,

ونريد أن نعرف عن الرابطه بين الدوال في كائن معين والدوال من كائن آخر

وكيف نقوم بتمرير المتغيرات إلى دالة داخل كائن معين ... أقصد كل أو أهم الطرق الممكنه

أعتقد أن هذا الدرس مهم خصوصا أن البرمجه الكائنة هي علامة المبرمج المحترف وأن البي أتش بي كانت لاتعتمد أو أنها ضعيفة من هذه الناحية ومع البي أتش بي 5 أصبحت قويه مثل الجافا في هذه التقنية .. والله أعلم

ارجو الإهتمام في هذا الدرس وكل من يستطيع الشرح بشكل مبسط فليفعل ولا نريد روابط لدروس أخرى فقد بحثت ولم أجد سوى باللغه الإنجليزيه ولم أفهم الكثير عن هذه التقنية لآنني لا يمكن أن أشارك في دروس كتبت منذ عهد بعيد .

شكرا لك

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#4

حقيقة يا أخي bastr3 لو كان التواضع رجل لكنت أنت :D ،الأخ طلب مثال بسيطا و نحن لانعرف إلا الأبسط لكن مع مشاركة كل أخ هنا يعرف ستكون الإستفادة كبيرة .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#5

تحتاتي سيد SIFE

اشكرك كتير ع المشاركة والاجابة عن الاستفسار

#6

@SIFE: أخجلتم :rose: !!!

:) على كل واحد يدرس الكلاس ويفيدنا بالشرح أنا شويه مضغوط في الشغل ماشي بعشرين مسرب لو معي وقت كان درستها وشرحتها لتعم الفائدة

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

مواضيع مشابهة