คำแนะนำหลักสูตร
PHP ฟังก์ชัน extract()
ตัวอย่าง
<?php $a = "Original"; จะจัดการค่าที่มีชื่อ "Cat"、"Dog" และ "Horse" กับตัวแปร $a、$b และ $c $my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");; extract($my_array) ?>
echo "\$a = $a; \$b = $b; \$c = $c";
คำอธิบายและวิธีใช้
ฟังก์ชัน extract() จะนำตัวแปรจากตัวย่อยเข้าสู่ตารางสัญญาณของระบบ
ฟังก์ชันนี้ใช้ชื่อในตัวย่อยของตัวย่อยเป็นชื่อตัวแปร และใช้ค่าในตัวย่อยของตัวย่อยเป็นค่าตัวแปร สำหรับแบบความหมายทุกอันของตัวย่อย จะสร้างตัวแปรที่เท่ากันในตารางสัญญาณ ตัวแปรที่สอง type
ใช้เพื่อกำหนดว่าฟังก์ชัน extract() จะจัดการกับความชนะกันของตัวแปรที่มีชื่อเดียวกันเมื่อมีตัวแปรที่มีชื่อเดียวกันในตัวย่อย
ฟังก์ชันนี้จะกลับค่าเป็นจำนวนตัวแปรที่สำเร็จในการนำเข้าไปยังตารางสัญญาณ
คำสั่งคำอธิบายextract(extract_rulesextract(prefix,
) | ตัวแปร |
---|---|
คำอธิบาย | array |
extract_rules |
จำเป็น กำหนดตัวย่อยที่ต้องการใช้ ค่าที่เป็นไปได้:
|
prefix |
เลือกได้เสมอ โปรดทราบ prefix เฉพาะ extract_type ใช้เมื่อค่าเป็น EXTR_PREFIX_SAME หรือ EXTR_PREFIX_ALL หรือ EXTR_PREFIX_INVALID หรือ EXTR_PREFIX_IF_EXISTS หลังเนื้อหาของเนื้อหาที่มีหน้าตาของเนื้อหาจะถูกบวกเข้ามาด้วยขีดใต้ |
รายละเอียดเทคนิค
ค่าที่คืน | คืนค่าจำนวนตัวแปรที่สำเร็จในการนำเข้าไปใช้ในตารางสัญญาณ |
PHP รุ่น | 4+ |
บันทึกการปรับปรุง |
extract_rules ค่า EXTR_REFS ได้ถูกเพิ่มเข้ามาใน PHP 4.3 extract_rules ค่า EXTR_IF_EXISTS และ EXTR_PREFIX_IF_EXISTS ได้ถูกเพิ่มเข้ามาใน PHP 4.2 ตั้งแต่ PHP 4.0.5 ฟังก์ชันนี้จะคืนค่าจำนวนตัวแปรที่สำเร็จในการนำเข้าไปใช้ในตารางสัญญาณ extract_rules ค่า EXTR_PREFIX_INVALID ได้ถูกเพิ่มเข้ามาใน PHP 4.0.5 ตั้งแต่ PHP 4.0.5extract_rules ค่า EXTR_PREFIX_ALL ก็ประกอบด้วยตัวแปรตัวเลข |
ตัวอย่างเพิ่มเติม
ตัวอย่าง 1
ใช้ทุกประกาย
<?php $a = "Original"; $my_array = array("a" => "Cat", "b" => "Dog", "c" => "Horse"); extract($my_array, EXTR_PREFIX_SAME, "dup"); echo "\$a = $a; \$b = $b; \$c = $c; \$dup_a = $dup_a"; ?>