دلالات تطوير لغات البرمجة ونطاق تطبيقاتهم سرعان ما اتخذت المواقف الصحيحة. بطبيعة الحال ، فإن الحسابات الرياضية لمسارات الكواكب وحركة أسعار العملات في الأسواق لا تزال تهم المجتمع ، ولكن حتى هناك خطوط الشخصيات تحتل مكانًا جديرًا بالاهتمام.
النقطة الأساسية: من الكتابة الصارمة للمتغيرات إلى الاستخدام الحر المطلق والتحويل التلقائي للنوع حسب الحاجة ، كان المسار أطول بكثير.
كل شيء في العالم له خطوط
يمكن للمرء أن يجادل في ذلك ، لكنه لا معنى له ، ولكن فيالبرمجة - أكثر من ذلك. وقد سهلت دلالات انفجار PHP عمل المبرمج إلى حد كبير: فقد حول استخدام العديد من الوظائف والإنشاءات إلى واحد.
في نفس الوقت ، فإن بناء الجملة والدلالات من PHP نفسها فيفيما يتعلق بهذه الوظيفة ، يستطيع المطور أن يتعرف على دلالاته الخاصة بفضل هذه الوظيفة الخاصة ، على الرغم من أن وظائف السلسلة الأخرى ستحظى أيضًا بعمل لائق.
لا يوجد شيء أكثر بساطة: تنفجر PHP ببساطة سطر واحد في المكان الذي يتم إدخال السطر الآخر فيه. هذا هو عادة شخصية واحدة:
- فاصلة "،" ؛
- النقطة "."؛
- الشرطة "/" ؛
- تيلدا "~" ؛
- وأي شيء لطعم المطور.
ولكن يمكنك كسر خط على أي شيء ، ويمكن أن يكون الخط الثاني (المحدد) منطقيًا لعلامة كاملة أو عنصر علامة أو يحمل أي قيمة داخل خيال المبرمج.
الحالة عندما يكون الرقم عبارة عن سلسلة
تميل الأرقام إلى المشاركة في العمليات الرياضية ، والخطوط - في الأحرف الصغيرة. الفكرة صحيحة ومثيرة للاهتمام ، ولكنها قديمة ولا فائدة منها.
اليوم ، يمكن للمتغير تغيير نوع على طول الطريق منعامل واحد إلى آخر ، وفي كل بناء نحوي ، جميع المتغيرات التي تشارك فيه هي من النوع الذي يحدد بناء جملة هذا البناء.
إذا كان الرقم يقع في بنية الخط ،تصبح سلسلة ، وإذا شاركت سلسلة في عملية حسابية ، فسيتم تفسير كل البداية قبل التواجد الأول لرمز غير رقمي كرقم.
في هذا الكود ، ينفجر في PHP يوضح كيف يمكنك بسهولة فصل الجزء الصحيح من الجزء الكسري مع أي عدد من الأرقام. يتم تقديم نتيجة تنفيذ الكود السابق أدناه.
من المشكوك فيه أن مثل هذا المعنى قد تم تضمينه في هذه الوظيفة من قبل المبدعين للغة. ولكن هناك العديد من الخيارات الرائعة لمثل هذا التطبيق لهذه الوظيفة.
يجب أن يؤخذ في الاعتبار أن يختفي المحدد ، وهذا هو ، بعد تقسيم الخط ينفجر مقتطفات PHP كل المحدد من العثور عليه.
الحالة التي تكون فيها السلسلة عبارة عن صفيف
في المثال المعطى ، يتم كسر سلسلة الأرقام بواسطة PHP بفاصلة ، ويتم تكوين مصفوفة. يمكن للوظيفة العكسية لـ PHP العكسية دمج هذا المصفوفة في سطر واحد ، على سبيل المثال ، من خلال نقطة.
في الحالة الأولى ، لا يتغير السلسلة ، في الحالة الثانية ، يبقى المصفوفة أيضًا. وبعبارة أخرى ، باستخدام السلاسل ، يمكنك الانقسام على قاعدة واحدة ، والاتصال بشكل مختلف.
في التقريب الأول ، يمكنك ، على سبيل المثال ، تنفيذاستبدال الأحرف الصغيرة للحروف الكبيرة. قد لا تكون هذه المهمة للانفجار / الانهيار مثيرة للغاية ، ولكن اللحظة المهمة هي أنه يمكن أن يكون هناك أي تقسيم! كيفية الاتصال هو أيضا أي خيار.
الخطوط والكائنات
البرمجة الشيئية اليومفي كل مكان ، ويتكون أي برنامج من الكائنات. بطبيعة الحال ، PHP تنفجر الوصف لم يذكر الأشياء ، ولكن لا شيء يمنع إنشاء فكرة الربط المباشر بين الخطوط والأشياء.
في هذا السياق ، يمكن تمثيل كائن.سلسلة من الأحرف ، ووضعها في قاعدة بيانات أو نقلها عبر قنوات الاتصال. من الممكن تنظيم تبادل المعلومات بين الكائنات وليس من خلال المصفوفات المرهقة ، ولكن من خلال سلاسل المعلمات.
يجمع المرسل البيانات الضرورية في كل واحد (سلسلة) ، ويستخدم المستلم PHP لاستعادته ، أي أنه يستخرج التسلسلات اللازمة من الأحرف.
إذا قمت بتطوير هذه الفكرة في الوقت الذي يتم فيه إنشاء الكائن ، فعادة ما يتعين عليك "يدويًا" أو تعبئته بالبيانات الضرورية من قاعدة البيانات.
باستخدام تنفجر ، يمكنك أتمتة العملية.إنشاء مثيلات كائن ، وجود كائن تجريدي ، يمكنك التحكم في نوعه بتمرير سلاسل أحرف مختلفة لتهيئة. هذا النهج يقلل من عدد الأشياء المختلفة ويبسط التلاعب بها.