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);
?>

مثال اجرایی