get_extension_funcs 함수
get_extension_funcs 함수는 지정된 PHP 확장에서 사용 가능한 모든 함수의 이름을 배열로 반환합니다.
함수는 매개변수로 확장명을 나타내는 문자열을 받습니다.
확장이 존재하지 않거나 함수를 포함하고 있지 않으면 함수는 false를 반환합니다.
구문
get_extension_funcs(string $extension_name);
예제
JSON 확장의 모든 함수 목록을 가져옵니다:
<?php
$res = get_extension_funcs('json');
print_r($res);
?>
코드 실행 결과 (예시):
[
'json_encode',
'json_decode',
'json_last_error',
'json_last_error_msg'
]
예제
존재하지 않는 확장의 함수를 가져오려고 시도합니다:
<?php
$res = get_extension_funcs('nonexistent');
var_dump($res);
?>
코드 실행 결과:
bool(false)
예제
standard 확장(표준 PHP 함수)의 함수를 가져옵니다:
<?php
$res = get_extension_funcs('standard');
print_r(array_slice($res, 0, 5));
?>
코드 실행 결과 (첫 5개 함수):
[
'constant',
'bin2hex',
'sleep',
'usleep',
'time_nanosleep'
]
참고 항목
-
모든 로드된 확장 목록을 반환하는
get_loaded_extensions함수, -
지정된 확장이 로드되었는지 확인하는
extension_loaded함수, -
함수의 존재 여부를 확인하는
function_exists함수