Hướng dẫn php getmetadata - php nhận siêu dữ liệu

(Php 5> = 5.3.0, Php 7, Php 8, Pecl Phar> = 1.0.0)

Phar :: GetMetadata-Trả lại tài liệu siêu dữ liệu của PharReturns phar archive meta-data

Sự mô tả

publicPhar :: getMetadata (mảng $unserializeOptions = []): hỗn hợp Phar::getMetadata(array $unserializeOptions = []): mixed

Lấy lưu trữ dữ liệu meta. Meta-data có thể là bất kỳ biến PHP nào có thể được tuần tự hóa.

Thông số

Không có tham số.

Trả về giá trị

Bất kỳ giá trị PHP nào có thể được tuần tự hóa và được lưu trữ dưới dạng dữ liệu meta cho kho lưu trữ phar, hoặc null nếu không có dữ liệu meta được lưu trữ.null if no meta-data is stored.

Thay đổi

Phiên bảnSự mô tả
8.0.0 publicPhar :: getMetadata (mảng $unserializeOptions = []): hỗn hợp

Lấy lưu trữ dữ liệu meta. Meta-data có thể là bất kỳ biến PHP nào có thể được tuần tự hóa.

Thông sốPhar::getMetadata() example

<?php
// make sure it doesn't exist
@unlink('brandnewphar.phar');
try {
    
$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar'0'brandnewphar.phar');
    
$p['file.php'] = '<?php echo "hello";';
    
$p->setMetadata(array('bootstrap' => 'file.php'));
    
var_dump($p->getMetadata());
} catch (
Exception $e) {
    echo 
'Could not modify phar:'$e;
}
?>

Không có tham số.

array(1) {
  ["bootstrap"]=>
  string(8) "file.php"
}

Trả về giá trị

  • Bất kỳ giá trị PHP nào có thể được tuần tự hóa và được lưu trữ dưới dạng dữ liệu meta cho kho lưu trữ phar, hoặc null nếu không có dữ liệu meta được lưu trữ.
  • Thay đổi
  • Phiên bản

Tham số unserializeOptions đã được thêm vào.

(Php 5> = 5.3.0, Php 7, Php 8, Pecl Phar> = 1.0.0)

Ví dụReturns file-specific meta-data saved with a file

Sự mô tả

publicPhar :: getMetadata (mảng $unserializeOptions = []): hỗn hợp PharFileInfo::getMetadata(array $unserializeOptions = []): mixed

Lấy lưu trữ dữ liệu meta. Meta-data có thể là bất kỳ biến PHP nào có thể được tuần tự hóa.

Thông số

Trả về giá trị

Bất kỳ giá trị PHP nào có thể được tuần tự hóa và được lưu trữ dưới dạng dữ liệu meta cho kho lưu trữ phar, hoặc null nếu không có dữ liệu meta được lưu trữ.null if no meta-data is stored.

Thay đổi

Phiên bảnSự mô tả
8.0.0 publicPhar :: getMetadata (mảng $unserializeOptions = []): hỗn hợp

Lấy lưu trữ dữ liệu meta. Meta-data có thể là bất kỳ biến PHP nào có thể được tuần tự hóa.

Thông sốPharFileInfo::getMetadata() example

<?php
// make sure it doesn't exist
@unlink('brandnewphar.phar');
try {
    
$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar'0'brandnewphar.phar');
    
$p['file.txt'] = 'hello';
    
$p['file.txt']->setMetadata(array('user' => 'bill''mime-type' => 'text/plain'));
    
var_dump($p['file.txt']->getMetadata());
} catch (
Exception $e) {
    echo 
'Could not create/modify brandnewphar.phar: '$e;
}
?>

Không có tham số.

array(2) {
  ["user"]=>
  string(4) "bill"
  ["mime-type"]=>
  string(10) "text/plain"
}

Trả về giá trị

  • Bất kỳ giá trị PHP nào có thể được tuần tự hóa và được lưu trữ dưới dạng dữ liệu meta cho kho lưu trữ phar, hoặc null nếu không có dữ liệu meta được lưu trữ.
  • Pharfileinfo :: Hasmetadata () - Trả về siêu dữ liệu của mục nhập
  • Pharfileinfo :: delmetadata () - Xóa siêu dữ liệu của mục nhập
  • Phar :: SetMetadata () - Đặt Phar Archive Meta -Data
  • Phar :: Hasmetadata () - Trả về xem Phar có dữ liệu tổng hợp toàn cầu
  • Phar :: GetMetadata () - Trả về Phar Archive Meta -data

Không có người dùng đóng góp ghi chú cho trang này.