NBT เป็น PHP ช่วยให้คุณสามารถแปลงข้อมูล NBT เป็นประเภทข้อมูล PHP เพื่อใช้งานได้อย่างง่ายดายภายในโปรแกรม PHP
เนื่องจากโปรแกรมนี้แปลงข้อมูล NBT เป็นชนิดข้อมูล PHP ดั้งเดิมปัจจุบันจึงไม่มีวิธีการแปลงข้อมูลกลับเป็นข้อมูล NBT เนื่องจาก PHP มีชนิดข้อมูลน้อยกว่า NBT
ข้อได้เปรียบคือการไม่มีตัวแปลง PHP เป็น NBT คือไลบรารีนี้มีน้ำหนักเบามากและทำงานได้ดีมากในแอปพลิเคชันที่จำเป็นต้องใช้ฟังก์ชันการทำงานอย่างเดียวเช่นการอ่านจาก API หรือไฟล์
ข้อได้เปรียบของวิธีการแปลงเป็นประเภทข้อมูล PHP คือมันง่ายมากที่จะแสดงและอ่านเอาต์พุตโดยใช้ print_r
ห้องสมุดนี้สามารถดาวน์โหลดได้โดยใช้นักแต่งเพลง ตัวอย่างเช่นคุณสามารถเพิ่มสิ่งต่อไปนี้ในไฟล์ composer.json ของคุณ 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:// เปลี่ยน wrapper เป็น 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 เพื่อทดสอบสคริปต์นี้