شرح الفرق
1. Const عبارة عن بنية لغة، وdefine() هي وظيفة، وتجميع const أسرع من Define().
2.define() يعلن عن ثابت. الاسم الثابت من نوع السلسلة، ويمكن ربطه ديناميكيًا، ويمكن تسميته بتعبير. يمكن أن يستخدم Const فقط الأسماء الثابتة العادية.
الثوابت التي تحددها الكلمة الأساسية const حساسة لحالة الأحرف، ويمكن للدالة Define() تحديد ما إذا كانت حساسة لحالة الأحرف من خلال المعلمة الثالثة.
مثال
"; // طريقة التعريف 2: تعريف الكلمة الأساسية const const FOO = 'BAR'; ل($i = 0; $i <32; ++$i){ تعريف('YDMA_'.$i, 1 + $i); } صدى YDMA_16؛ // لا يمكن لـ const تعريف الثوابت في العبارات الشرطية/* إذا (صحيح){ const FOO0 = 'BAR' // غير صالح} إذا (صحيح){ تعريف('FOO0', 'BAR'); */ // احصل على قيمة الثابت: وظيفة Constant() echo "
"; تعريف ("VAR0"، "888")؛ ثابت الصدى("VAR0"); صدى "
"; const CONSTANT0 = 'اختبار ثابت'؛ صدى ثابت("CONSTANT0"); // احصل على قائمة بجميع الثوابت المحددة echo ""; print_r(get_defense_constants()); // احصل على جميع الثوابت التي يمكن الوصول إليها في هذا البرنامج النصي وإخراج مصفوفة طويلة جدًاما ورد أعلاه هو الفرق بين طرق تعريف الثوابت في PHP وآمل أن يكون مفيدًا للجميع.