مرحبا بكم...
في رمز محيرني كله اشوفه في الكود ولا ادري ويش شغلته...
اذا اشوفه يعفس مزاجي, و يقطع حبل افكاري, ويجيب لي المغص...
ياشباب هذا الرمز " :: " ويش شغلته في الحياة
:blink:
مرحبا بكم...
في رمز محيرني كله اشوفه في الكود ولا ادري ويش شغلته...
اذا اشوفه يعفس مزاجي, و يقطع حبل افكاري, ويجيب لي المغص...
ياشباب هذا الرمز " :: " ويش شغلته في الحياة
:blink:
>>>
وانا كنت احسب بس انا الي ما عرفة...
:o
يعرف بال Resolution Operator اذا أردت توضيح أكثر ياريت تضع مثال
..
يعني مادري شقول استاذنا...
احرجتني بردك....
يفضل توضيح اكثر لكن حاليا ماعندي مثال, في العاده يكون بالصيغة التالية
Function() :: Function2()
هذا الرمز اسمه 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

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