PHP pack() fonksiyonu

Tanım ve Kullanım

pack() fonksiyonu verileri bir ikili stringe yerleştirir.

Gramer

pack(format,args+)
Parametre Açıklama
format Gerekli. Kapselenen verilerde kullanılan formülü belirler.
args+ Opsiyonel. Kapsenen bir veya daha fazla parametreyi belirler.

format Parametrenin olası değerleri:

  • a - NUL ile doldurulmuş string
  • A - Boşlukla doldurulmuş string
  • h - Hex string, düşük nibble önce
  • H - Hex string, yüksek nibble önce
  • c - signed char
  • C - unsigned char
  • s - signed short (her zaman 16 bit, makine bayt düzeni)
  • S - unsigned short (her zaman 16 bit, makine bayt düzeni)
  • n - unsigned short (her zaman 16 bit, büyük ayak sıralı bayt düzeni)
  • v - unsigned short (her zaman 16 bit, küçük ayak sıralı bayt düzeni)
  • i - signed integer (makine bağımlı boyut ve bayt sırası)
  • I - unsigned integer (makine bağımlı boyut ve bayt sırası)
  • l - signed long (her zaman 32 bit, makine bayt sırası)
  • L - unsigned long (her zaman 32 bit, makine bayt sırası)
  • N - unsigned long (her zaman 32 bit, büyük ayak sıralı bayt sırası)
  • V - unsigned long (her zaman 32 bit, küçük ayak sıralı bayt sırası)
  • f - float (makine bağımlı boyut ve temsil)
  • d - çift (makine bağımlı boyut ve temsil)
  • x - NUL bayt
  • X - Bir bayt geri
  • @ - NUL-doldurma mutlak konum

Örnek

Örnek 1

<?php
echo pack("C3",80,72,80);
?>

Çıktı:

PHP

Örnek 2

<?php
echo pack("C*",80,72,80);
?>

Çıktı:

PHP