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

أيهما أسرع Define أو Array

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

السلام عليكم

أرغب بتصميم موقع متعدد اللغات ووجد طريقتين استخدام define مثل مجلة php nuke

او استخدام Array

أيطريقه منهما أسرع في التنفيذ على السيرفر

ومبروك العيد على الجميع

#2

هذا أمر لا علاقة له بالسرعة ، فإن كان ثَـمّ فرق فإنه بسيط بقدر أنك يجب أن لا تهتم به .

فتستخدم الثوابت للقيم الثابتة التي لا تتغير في أي وقت وأي مرحلة من تشغيل الموقع .

مثل : مسارات المجلدات ، الدومين ، اسم الصفحة ، إلخ ...

وتستخدم المتغيرات التي تبدأ بـ $ للقيم المتغيرة وتتجدد عند كل ظرف و حاله

و المصفوفات array هي من المتغرات فهي لتخزين إعدادت الموقع مثلاً التي يمكن أن تتغير في أثناء عمل الموقع .

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

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

#3

لا أعرف صراحة أيهما أسرع و لكن أعتقد أن الفرق ليس كبيرا

أغلب المبرمجين يستخدمون define لسهولة التعامل معها , و لكن مبرمجى zend يستخدموا arrays

و الله أعلم

لا تراجع و لا إستسلام

#4

أعتقد لا فرق بينهم غير ان Array تأخذ من الذاكرة مساحة أكبر من Define و لكن لا أعتقد أن هناك فرق فى السرعة

أفضل إستخدام Array فقد قمت بتصميم موقع متعدد اللغات و الإستايلات و استخدمت Array فى تصميم الموقع لعده أسباب لا توفرها Define و منها :

1- دمج المصفوفات ببعض

2- تبديل متغير مكان متغير فى المصفوفة

3- عدم حجز مسميات كثيرة خارجية

4- تجميع كل مجموعة من اللغة بمتغير أو يمكنك وضع كل عناصر اللغة فى متغير واحد و كل طريقة لها مميزاتها

ده حتى قمت بإستخدام Array فى إعداد التصاريح لمستخدمى للموقع

forum-signature-01.gif

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