يتيح لك NBT إلى PHP تحويل بيانات NBT إلى أنواع بيانات PHP للاستخدام بسهولة في برنامج PHP.
نظرًا لأن هذا البرنامج يقوم بتحويل بيانات NBT إلى أنواع بيانات PHP الأصلية ، فلا توجد حاليًا طريقة لتحويل البيانات إلى بيانات NBT لأن PHP لديها أنواع بيانات أقل من NBT.
تتمثل الميزة في عدم وجود محول PHP إلى NBT هي أن هذه المكتبة خفيفة الوزن للغاية وتعمل بشكل جيد للغاية في التطبيقات التي تكون هناك حاجة إلى وظائف القراءة فقط ، مثل القراءة من واجهة برمجة التطبيقات أو ملف.
تتمثل ميزة نهج التحويل إلى أنواع بيانات PHP في أنه من السهل جدًا عرض الإخراج وقراءته باستخدام print_r .
يمكن تنزيل هذه المكتبة باستخدام الملحن. على سبيل المثال ، يمكنك إضافة ما يلي إلى ملف composer.json الخاص بك.
{
"require" : {
"brandon/nbt" : " * "
}
} يوصى باستبدال * بعدد الإصدار.
هناك عدة طرق للتنزيل مباشرة من GitHub ، الملف المطلوب الوحيد هو NBT.php .
NBT.php عبر https://raw.githubusercontent.com/brandonxlf/nbt.php/master/nbt.phpgit clone https://github.com/BrandonXLF/NBT.phpبعد التنزيل ، لاستخدام المكتبة التي ستستخدمها:
require ' NBT.php ' ;اعتبارًا من الآن ، جميع الوظائف في هذه المكتبة ثابتة ، مما يعني أنه لا توجد حاجة لإنشاء كائن جديد من نوع NBT ، ولكن يمكنك ذلك.
هناك 3 وظائف رئيسية يجب عليك الوصول إليها ، NBT::readFile ، NBT::readString ، و NBT::readStream .
يتم استخدام NBT :: ReadFile لقراءة بيانات NBT من ملف.
NBT :: readFile ( string $ filename , string $ wrapper = ' compress.zlib:// ' ) : arraycompress.zlib:// . قم بتغيير التفاف إلى file:// لقراءة ملف غير مضغوط. صفيف مع بيانات NBT التي تم تحويلها إلى PHP.
يتم استخدام NBT :: ReadString لقراءة بيانات NBT من سلسلة.
NBT :: readString ( string $ str ) : arraygzdecode لإلغاء ضغط السلسلة أولاً. صفيف مع بيانات NBT التي تم تحويلها إلى PHP.
يتم استخدام NBT :: ReadStream لقراءة بيانات NBT من دفق الملف.
NBT :: readStream ( resource $ stream ) : arrayصفيف مع بيانات NBT التي تم تحويلها إلى PHP.
يتم استخدام NBT :: Readtag لقراءة علامة NBT من دفق ملفات.
NBT :: readTag ( int $ type , resource $ stream ) : mixed قراءة بيانات NBT كبيانات PHP ، يعتمد نوع الإرجاع على معلمة $type .
يمكن العثور على اختبارات لهذا البرنامج النصي في ملف tests/test.php php. يمكنك تشغيل php tests/test.php لاختبار هذا البرنامج النصي.