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

ماذا يعني هذا الرمز

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

مرحبا بكم...

في رمز محيرني كله اشوفه في الكود ولا ادري ويش شغلته...

اذا اشوفه يعفس مزاجي, و يقطع حبل افكاري, ويجيب لي المغص...

ياشباب هذا الرمز " :: " ويش شغلته في الحياة

:blink:

#2

>>>

وانا كنت احسب بس انا الي ما عرفة...

:o

#3

يعرف بال Resolution Operator اذا أردت توضيح أكثر ياريت تضع مثال

#4

..

يعني مادري شقول استاذنا...

احرجتني بردك....

يفضل توضيح اكثر لكن حاليا ماعندي مثال, في العاده يكون بالصيغة التالية

Function() :: Function2()
#5

هذا الرمز اسمه Resolution Operator مثل ما ذكر الأخ من قبلي. و وظيفته او استخدامه هو لإستدعاء دالة موجودة في الكلاس بدون عمل اوبجكت من هذا الكلاس.

يعني:

class hello
{
function print()
{
echo "hello";
}
}

توجد طريقتين لإستدعاء الدالة print

الأولى

$h = new hello();
$h->print();

و هي بعمل اوبكت و الثاني بإستخدام هذا الرمز

hello::print();

هناك مفهوم بالبرمجة يسمى بال Static functions or static methods

و هذه هي دوال يكون منها نسخة واحدة لجميع الobjects المأخوذة من كلاس معين. و من الممكن ايضا إستعدائها بضم إسم الكلاس::إسم الدالة بدون عمل اوبجكت. لكن لعدم توفر شيء اسمع static بال PHP تم عمل هذه الخاصية و هي ايضا موجودة بالسي و السي++.

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#6

تشكر اخي الكريم..

انا اشوف هذا الرمز مثل ماقلت في اكثر من لغة, في السي شارب بعد مستخدم وما ادري اذا كان مثل استخدام البي اتش بي اولا ...

..:)

هذا الموضوع مغلق.

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