PHP فونکشن compact()

مثال

یک آرایه از نام‌های متغیرها و مقادیرشان ایجاد می‌کند:

<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$result = compact("firstname", "lastname", "age");
print_r($result);
?>

نمونه اجرا

تعریف و استفاده

فونکشن compact() یک آرایه از نام‌های متغیرها و مقادیرشان ایجاد می‌کند.

نکته:هر رشته‌ای که با نام متغیر مطابقت ندارد، حذف می‌شود.

جملات

compact(var1,var2...)
پارامترها توضیح
var1 ضروری. می‌تواند یک رشته با نام متغیر باشد یا یک آرایه متغیر. چندین پارامتر را می‌توان داشت.
var2,... اختیاری. می‌تواند یک رشته با نام متغیر باشد یا یک آرایه متغیر. چندین پارامتر را می‌توان داشت.

توضیح

فونکشن compact() یک آرایه از متغیرهایی که توسط پارامترها ارائه شده‌اند ایجاد می‌کند. اگر در پارامترها آرایه‌ای باشد، مقادیر متغیرهای آن نیز گرفته می‌شود.

آرایه‌ای که این فونکشن بازمی‌گرداند یک آرایه مرتبط است، نام‌های کلید آن متغیرهای فونکشن هستند و مقادیر آن مقادیر متغیرها هستند.

عملکرد این فونکشن مانند extract() درست برعکس.

جزئیات فنی

مقدار بازگشتی: یک آرایه با همه نام‌های متغیرها و مقادیرشان بازمی‌گرداند.
نسخه PHP: 4+

مثال‌های بیشتر

مثال 1

استفاده از رشته‌ای که با متغیرهای غیرمطابقت دارد، و یک آرایه نام متغیر:

<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$name = array("firstname", "lastname");
$result = compact($name, "location", "age");
print_r($result);
?>

نمونه اجرا