Mô tả
Hàm extract() nhập biến vào bảng ký hiệu hiện tại từ mảng. Trả về số biến được nhập thành công.
Cú pháp
extract(arr, rules, prefix)
Tham số
arr − Mảng chỉ định.
rules − Xử lý tên biến không hợp lệ. Các giá trị:
EXTR_OVERWRITE − Mặc định. Ghi đè biến đã có.
EXTR_SKIP − Bỏ qua nếu biến đã tồn tại.
EXTR_PREFIX_SAME − Thêm tiền tố nếu trùng.
EXTR_PREFIX_ALL − Thêm tiền tố cho tất cả.
EXTR_PREFIX_INVALID − Chỉ thêm tiền tố cho tên biến không hợp lệ/số.
EXTR_IF_EXISTS − Chỉ ghi đè biến đã có trong bảng ký hiệu.
EXTR_PREFIX_IF_EXISTS − Chỉ thêm tiền tố nếu biến đã tồn tại.
EXTR_REFS − Nhập biến như tham chiếu.
prefix − Cần cho EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID, EXTR_PREFIX_IF_EXISTS.
Giá trị trả về
Trả về số biến nhập thành công.
Ví dụ
<?php
$prod = array("AM" => "AMIT", "TM" => "Tom");
extract($prod);
echo "\$AM is $AM\n\$TM is $TM";
?>Kết quả
$AM is AMIT $TM is Tom