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