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