NBT 로의 PHP를 사용하면 NBT 데이터를 PHP 데이터 유형으로 변환하여 PHP 프로그램 내에서 쉽게 사용할 수 있습니다.
이 프로그램은 NBT 데이터를 기본 PHP 데이터 유형으로 변환하므로 현재 PHP가 NBT보다 데이터 유형이 적기 때문에 데이터를 NBT 데이터로 다시 변환 할 수있는 방법이 없습니다.
PHP에서 NBT 변환기가 없다는 장점은이 라이브러리가 매우 가벼우 며 API 또는 파일 읽기와 같이 읽기 전용 기능이 필요한 응용 프로그램에서 매우 잘 작동한다는 것입니다.
PHP 데이터 유형으로 변환하는 접근 방식의 장점은 print_r 사용하여 출력을 쉽게 표시하고 읽을 수 있다는 것입니다.
이 라이브러리는 작곡가를 사용하여 다운로드 할 수 있습니다. 예를 들어 composer.json 파일에 다음을 추가 할 수 있습니다.
{
"require" : {
"brandon/nbt" : " * "
}
} * 버전 제약으로 바꾸는 것이 좋습니다.
GitHub에서 직접 다운로드하는 방법에는 여러 가지가 있습니다. 필요한 파일은 NBT.php 입니다.
NBT.php 다운로드하십시오git 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 ) : arrayNBT 데이터가있는 배열이 PHP로 변환되었습니다.
NBT :: ReadTag는 파일 스트림에서 NBT 태그를 읽는 데 사용됩니다.
NBT :: readTag ( int $ type , resource $ stream ) : mixed NBT 데이터는 PHP 데이터로 읽히고 반환 유형은 $type 매개 변수에 따라 다릅니다.
이 스크립트 테스트는 tests/test.php PHP 파일에서 찾을 수 있습니다. 이 스크립트를 테스트하기 위해 php tests/test.php 실행할 수 있습니다.