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

ตัวอย่างการทำงาน