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

سؤال عن الدالة (construct__)

بدأه Amal 50 في 2 سبتمبر 2008 · 6 رد · 674 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم يا شباب ، أنا مبتدئة بلغة بي اتش بي

وعندي سؤال عن الدالة (construct__)

استعملتها في الكلاس بس ما يطلع عندي نتيجة لما بفتح الصفحة بالمتصفح ، و جربت جميع انواع المتصفحات و ما طلع عندي اي نتيجة

هذي طريقة كتابة الكود

مو عارفة شو الغلط فيه ، بس هذا الي تعلمته من الشخص الي يدرسني

<?php

class marq
{
  function __construct ($text ,$color ,$size){
print <<<here
<font color = $color size = $size><marquee > $text </marquee> </font><br>
here;
}

}

$obj = new marq("hi every one" , "red" , 8);

?>

بهذا السطر

$obj = new marq("hi every one" , "red" , 8);

خزنا الاوبجكت بمتغير بس نحنا ما طلبنا منه ينفذه ، مجرد انو خزناه بمتغير

كيف ينكتب بهالطريقة؟ كيف كيف رح يتنفذ الي بداخله؟ مو المفروض يكون في امر لتنفيذه؟. مثل استدعاء الدالة او شي ثاني ؟؟

وشكراً

#2

أختي تأكدي من أنك شغلت الملف بشكل صحيح و تأكدي من السيرفر لأن الكود يعمل عندي بنجاح

تم تعديل هذه المشاركة بواسطة محمد ديوب في 2 سبتمبر 2008 في 19:17

#3

تأكدي أختي الكريمة من أن السيرفر يعمل بشكل جيد .

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

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

www.it-scoop.com

#4
اقتباس
خزنا الاوبجكت بمتغير بس نحنا ما طلبنا منه ينفذه ، مجرد انو خزناه بمتغير

نعم طلبتي منه تنفيذه لأن الداله __construct هي المشيد للصنف marg وهي تعمل عند إنشاء الصنف ، وفيها أمرالطباعة .

إذا كنتِ لا تريدين أمر الطباعة يعمل مباشرة فاجعليه في داله أخرى غير __construct .

وفي هذه الحاله لا تحتاجين إلى صنف فالأمور السهلة تكون بالأمور السهلة وحسب .

function getMarq ($text ,$color ,$size){
	return "<font color = $color size = $size><marquee > $text </marquee> </font><br>";
}

$marg = getMarq("hi every one" , "red" , 8);
echo $marg;

ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا

ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا

#5

شكراً على الردود ،، بالنسبة لاعدادات السيرفر و اذا كان يشتغل ،، هو ضابط و شغال و فتحت اكثر من صفحه فيه و اشتغلو ، بمعنى ان المشكلة مو منه

حتى رفعت الملف على سيرفر و ظل مو شغال ، و جربت كل انواع المتصفحات ، الاوبرا و الاكسبلورر و الفاير فوكس و النت سكاب و كلهم ما قدرو يشغلوه

انا بعرف اني بقدر احصل على حل بطريقة ثانية ، بس كنت بدي اعرف طريقة عمل الدالة __construct لاني بتعلم

#6

__construct

هذه الدالة خاصة بالنسخة الخامسة من اللغة php5

يعني لازم السيرفر يدعم هذه النسخة حتى تشتغل وبالتالي يشتغل البرنامج ولن تعمل على النسخ السابقة من php

hope is not a plan

----------------

#7

شكراً just-gal

غيرت السيرفر و طلع مثل ما قلتي ، السبب ان السيرفر ما كان يدعم هذه الدالة

نصبت سيرفر الاباتشي الي يدعم بي اتش بس 5 و غيرت السيرفر الي رفعت عليه الصفحة لانها استضافة قديمة و ما كانت تدعم بي اتش بي 5 ، و اشتغل الحين بكل المتصفحات و اشتغل على سيرفر الاباتشي

شكراً للجميع على المساعدة

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