
PharData::__construct 함수는 PharArchive 객체를 생성할 때 사용되며, 여러 파라미터를 받습니다.
- 첫 번째 파라미터인 PharData $pharData는 PharArchive 객체를 생성할 때 사용되며, PharArchive 객체의 주소입니다.
- 두 번째 파라미터인 string $alias는 PharArchive 객체의 별칭을 지정할 때 사용됩니다. 별칭은 PharArchive 객체를 식별할 때 사용됩니다.
- 세 번째 파라미터인 int $persistentId는 PharArchive 객체의 영구 식별자를 지정할 때 사용됩니다. 영구 식별자는 PharArchive 객체를 식별할 때 사용됩니다.
- 네 번째 파라미터인 string $metadata는 PharArchive 객체의 메타데이터를 지정할 때 사용됩니다. 메타데이터는 PharArchive 객체에 대한 추가 정보입니다.
- 다섯 번째 파라미터인 string $properties는 PharArchive 객체의 속성을 지정할 때 사용됩니다. 속성은 PharArchive 객체의 특성입니다.
- 여섯 번째 파라미터인 int $flags는 PharArchive 객체의 플래그를 지정할 때 사용됩니다. 플래그는 PharArchive 객체의 특성입니다.
- 일곱 번째 파라미터인 string $compressionAlgorithm는 PharArchive 객체의 압축 알고리즘을 지정할 때 사용됩니다. 압축 알고리즘은 PharArchive 객체를 압축할 때 사용됩니다.
- 여덟 번째 파라미터인 string $compressionLevel는 PharArchive 객체의 압축 수준을 지정할 때 사용됩니다. 압축 수준은 PharArchive 객체를 압축할 때 사용됩니다.
- 아홉 번째 파라미터인 string $signatureAlgorithm는 PharArchive 객체의 서명 알고리즘을 지정할 때 사용됩니다. 서명 알고리즘은 PharArchive 객체를 서명할 때 사용됩니다.
- 열 번째 파라미터인 string $cipher는 PharArchive 객체의 암호화 알고리즘을 지정할 때 사용됩니다. 암호화 알고리즘은 PharArchive 객체를 암호화할 때 사용됩니다.
- 열한 번째 파라미터인 string $password는 PharArchive 객체의 암호를 지정할 때 사용됩니다. 암호는 PharArchive 객체를 암호화할 때 사용됩니다.
- 열두 번째 파라미터인 bool $ignoreInvalidData는 PharArchive 객체의 무효 데이터를 무시할 때 사용됩니다. 무효 데이터는 PharArchive 객체에 존재하지 않는 데이터입니다.
PharData::__construct 함수의 파라미터는 다음과 같이 사용됩니다.
#hostingforum.kr
php
$phar = new PharData('example.phar', 0, 'example', 0, 'Gzip', 9, 'SHA1', 'aes-256-cbc', 'password');
이 예제는 PharArchive 객체를 생성할 때 사용되는 파라미터를 모두 지정합니다.
- 첫 번째 파라미터 'example.phar'는 PharArchive 객체의 주소입니다.
- 두 번째 파라미터 0은 PharArchive 객체의 영구 식별자를 지정합니다.
- 세 번째 파라미터 'example'는 PharArchive 객체의 별칭입니다.
- 네 번째 파라미터 0은 PharArchive 객체의 플래그입니다.
- 다섯 번째 파라미터 'Gzip'는 PharArchive 객체의 압축 알고리즘입니다.
- 여섯 번째 파라미터 9는 PharArchive 객체의 압축 수준입니다.
- 일곱 번째 파라미터 'SHA1'는 PharArchive 객체의 서명 알고리즘입니다.
- 여덟 번째 파라미터 'aes-256-cbc'는 PharArchive 객체의 암호화 알고리즘입니다.
- 열 번째 파라미터 'password'는 PharArchive 객체의 암호입니다.
- 열한 번째 파라미터 true는 PharArchive 객체의 무효 데이터를 무시합니다.
2025-07-03 04:09