Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 extract() 함수

<시간/>

extract() 함수는 배열에서 현재 기호 테이블로 변수를 가져옵니다. 성공적으로 추출된 변수의 수를 반환합니다.

구문

extract(arr, rules, prefix)

매개변수

  • 아아 - 지정된 배열

  • 규칙 − 유효하지 않은 변수 이름을 처리하는 방법을 지정합니다. 다음은 가능한 값입니다 -

    • EXTR_OVERWRITE - 기본값. 충돌 시 기존 변수를 덮어씁니다.

    • EXTR_SKIP − 충돌 시 기존 변수를 덮어쓰지 않습니다.

    • EXTR_PREFIX_SAME − 충돌 시 변수 이름에 접두사가 부여됩니다.

    • EXTR_PREFIX_ALL − 모든 변수 이름에는 접두사가 부여됩니다.

    • EXTR_PREFIX_INVALID − 유효하지 않거나 숫자 변수 이름에만 접두사가 부여됩니다.

    • EXTR_IF_EXISTS − 현재 기호 테이블의 기존 변수만 덮어쓰고, 그렇지 않으면 아무 작업도 수행하지 않습니다.

    • EXTR_PREFIX_IF_EXISTS − 현재 기호 테이블에 동일한 변수가 있는 경우에만 변수에 접두사를 추가합니다.

    • EXTR_REFS − 변수를 참조로 추출합니다. 가져온 변수가 여전히 배열 매개변수의 값을 참조하고 있습니다.

    • 접두사 - EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID또는 EXTR_PREFIX_IF_EXISTS에만 필요합니다.

반환

extract() 함수는 성공적으로 추출된 변수의 수를 반환합니다.

예시

다음은 예입니다 -

<?php
$prod = array("AM"=>"AMIT", "TM"=>"Tom");
extract($prod);
echo"\$AM is $AM\n\$TM is $TM";
?>

출력

$AM is AMIT
$TM is Tom