"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > هل تقوم PHP بإهمال الأساليب التي تحتوي على مُنشئي أسماء الفئات؟

هل تقوم PHP بإهمال الأساليب التي تحتوي على مُنشئي أسماء الفئات؟

تم النشر بتاريخ 2024-11-03
تصفح:912

Does PHP Deprecate Methods with Class Name Constructors?

تحذير الإهمال: الطرق التي تحمل نفس اسم فئتها

في PHP، لن تعد الطرق التي تحمل نفس اسم فئتها موجودة المصممين في الإصدارات المستقبلية. تنشأ هذه المشكلة عندما يتطابق اسم أسلوب المنشئ مع اسم الفئة.

رسالة الخطأ:

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; TSStatus has a deprecated constructor in ... on line 10

الكود المتأثر:

class TSStatus
{
    ...
    public function TSStatus($host, $queryPort)
    ...
}

الحل:

استبدل طريقة TSStatus بـ __construct.

 فئة TSStatus
{
    ...
    الوظيفة العامة __construct($host, $queryPort)
    ...
بيان الافراج أعيد طبع هذه المقالة على: 1729252215 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3