❮ مرجع متفرقه PHP
تعریف و استفاده
تابع pack() داده ها را در یک رشته باینری بسته بندی می کند.
نحو
مقادیر پارامتر
پارامتر |
توضیح |
|---|
قالب |
لازم است. فرمت مورد استفاده در هنگام بسته بندی داده ها را مشخص می کند. مقادیر ممکن:
- a - رشته ای با NUL-padded
- A - رشته با فضای خالی
- h - رشته هگزا، ابتدا نوک پایین
- H - رشته شش گوش، ابتدا نوک بالا
- c - علامت امضا شده
- C - char بدون امضا
- s - کوتاه امضا شده (همیشه 16 بیت، ترتیب بایت ماشین)
- S - کوتاه بدون علامت (همیشه 16 بیت، ترتیب بایت ماشین)
- n - کوتاه بدون علامت (همیشه 16 بیت، ترتیب بایت اندیان بزرگ)
- v - کوتاه بدون علامت (همیشه 16 بیت، ترتیب بایت انددیان کمی)
- i - عدد صحیح امضا شده (اندازه و ترتیب بایت وابسته به ماشین)
- I - عدد صحیح بدون علامت (اندازه و ترتیب بایت وابسته به ماشین)
- l - امضای طولانی (همیشه 32 بیت، ترتیب بایت ماشین)
- L - طولانی بدون علامت (همیشه 32 بیت، ترتیب بایت ماشین)
- N - طولانی بدون علامت (همیشه 32 بیت، ترتیب بایت اندیان بزرگ)
- V - طولانی بدون علامت (همیشه 32 بیت، ترتیب بایت انددیانی کمی)
- q - امضای طولانی (همیشه 64 بیت، ترتیب بایت ماشین)
- Q - طولانی بدون امضا (همیشه 64 بیت، ترتیب بایت ماشین)
- J - طولانی بدون علامت (همیشه 64 بیت، ترتیب بایت اندیان بزرگ)
- P - طولانی بدون علامت (همیشه 64 بیت، ترتیب بایت انددیانی کمی)
- f - شناور (اندازه و نمایش وابسته به ماشین)
- g - شناور (اندازه وابسته به ماشین، ترتیب کمی بایت اندیان)
- G - شناور (اندازه وابسته به ماشین، ترتیب بایت اندیان بزرگ)
- d - دوتایی (اندازه و نمایش وابسته به ماشین)
- e - دوتایی (اندازه وابسته به ماشین، ترتیب کمی بایت اندیان)
- E - دو برابر (اندازه وابسته به ماشین، ترتیب بایت اندیان بزرگ)
- x - بایت NUL
- X - یک بایت پشتیبان گیری کنید
- Z - رشته NUL-padded
- @ - پر کردن NUL تا موقعیت مطلق
|
args+ |
اختیاری. یک یا چند آرگومان را برای بسته بندی مشخص می کند |
جزئیات فنی
مقدار بازگشتی: |
داده ها را در یک رشته باینری برمی گرداند |
|---|
نسخه PHP: |
4+ |
|---|
تغییر: |
PHP 7.2 - float and double اکنون از اندیان بزرگ و کوچک پشتیبانی می کند. PHP 7.0.15 - کدهای "E"، "e"، "G"، "g" اضافه شد. PHP 5.6.3 - "Q"، کد "q"، "J"، "P" اضافه شد. PHP 5.5 - کد "Z" اضافه شد (همان عملکرد "a" را برای سازگاری پرل دارد). |
|---|
نمونه های بیشتر
❮ مرجع متفرقه PHP