En son web geliştirme öğreticiler
 

PHP pack() Function

<PHP Çeşitli Referans

Örnek

ikili dize veri Paketi:

<?php
echo pack("C3",80,72,80);
?>
»Run örnek

Tanımı ve Kullanımı

pack() işlevi, bir ikili dize veri paketleri.


Sözdizimi

pack( format,args+ )

Parametre Açıklama
format Gereklidir. Verileri ambalaj kullanılacak biçimini belirtir.

Olası değerler:

  • a - NUL-yastıklı dize
  • A - UZAY-yastıklı dize
  • h - Hex dize, düşük nibble ilk
  • H - Hex dize, yüksek nibble ilk
  • c - signed char
  • C - işaretsiz karakter
  • s - kısa imzalı (always 16 bit, machine byte order)
  • S - işaretsiz kısa (always 16 bit, machine byte order)
  • n - işaretsiz kısa (always 16 bit, big endian byte order)
  • v - işaretsiz kısa (always 16 bit, little endian byte order)
  • I - işaretli tamsayı (machine dependent size and byte order)
  • I - işaretsiz bir tamsayı (machine dependent size and byte order)
  • l - Uzun imzalı (always 32 bit, machine byte order)
  • L - işaretsiz uzun (always 32 bit, machine byte order)
  • N - imzasız uzun (always 32 bit, big endian byte order)
  • V - imzasız uzun (always 32 bit, little endian byte order)
  • f - şamandıra (machine dependent size and representation)
  • d - çift (machine dependent size and representation)
  • x - boş karaktere
  • X - Bir baytlık yedek
  • Z - NUL-yastıklı dize
  • @ - mutlak konum için NULL-dolgu
args+ İsteğe bağlı. paketlenecek bir veya daha fazla argüman belirtir

Teknik detaylar

Geri dönüş değeri: veri içeren bir ikili dize döndürür
PHP Sürümü: 4+
Değişiklikler: "Z" kodu ile aynı işlevlere sahip PHP 5.5 ilave edildi "a" Perl uyumluluk

Diğer Örnekler

Örnek 1

ikili dize veri Paketi:

<?php
echo pack("C*",80,72,80);
?>
»Run örnek

<PHP Çeşitli Referans