定義
extract - 從關聯陣列中提取變數 (鍵為變數名,值為變數值),匯入系統
用法
extract ( array &$array [, int $flags = EXTR_OVERWRITE [, string $prefix = NULL ]] ) : int
引數中,
$array是一個關聯陣列,
$flags是面對變數名沖突時的解決策略,具體值和含義可參看官網,
$prefix是前綴;
回傳值為成功匯入系統變數的個數,
Import variables into the current symbol table from an array
吐槽一下,上面是官網上的描述,中文翻譯為匯入符號表,看了讓人莫名其妙,各個地方都沿用了這個譯法,不知道是不是機器翻譯,所以程式員學好英語是多么重要,不必依賴翻譯,
示例
$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;";
將輸出:
$a = Original;
$b = Dog;
$c = Horse;
$dup_a = Cat;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/63419.html
標籤:PHP
上一篇:PHP生命周期
