라이브러리
[PHP] ps_symbol - 글리프 출력
PHP 에서 ps_symbol
PHP의 `ps_symbol`는 PHP Extension Development Kit (PECL)에서 제공하는 확장 모듈입니다. 이 모듈은 PHP에서 C 언어의 심볼 테이블을 접근할 수 있도록 해줍니다. 심볼 테이블은 C 언어에서 사용되는 변수, 함수, 클래스 등의 이름을 저장하는 자료구조입니다.
ps_symbol 사용 방법
ps_symbol을 사용하려면 먼저 PHP Extension Development Kit (PECL)과 PHP를 설치해야 합니다. PECL은 PHP 확장 모듈을 개발하기 위한 도구입니다.
다음은 ps_symbol을 사용하는 예제입니다.
#hostingforum.kr
php
<?php
// 심볼 테이블에 접근하기 위해 ps_symbol을 로드합니다.
dl('ps_symbol.so');
// 심볼 테이블에 접근합니다.
$symbols = ps_symbol();
// 심볼 테이블에 저장된 심볼을 출력합니다.
foreach ($symbols as $symbol) {
echo $symbol . "
";
}
?>
이 예제에서는 ps_symbol을 로드하고 심볼 테이블에 접근하여 저장된 심볼을 출력합니다.
ps_symbol 함수
ps_symbol 함수는 심볼 테이블에 접근하는 함수입니다. 이 함수는 다음과 같은 매개 변수를 받습니다.
* `$module_name`: 심볼 테이블에 접근할 모듈 이름
다음은 ps_symbol 함수의 예제입니다.
#hostingforum.kr
php
<?php
// 심볼 테이블에 접근하기 위해 ps_symbol을 로드합니다.
dl('ps_symbol.so');
// 심볼 테이블에 접근합니다.
$symbols = ps_symbol('php');
// 심볼 테이블에 저장된 심볼을 출력합니다.
foreach ($symbols as $symbol) {
echo $symbol . "
";
}
?>
이 예제에서는 ps_symbol 함수를 사용하여 php 모듈의 심볼 테이블에 접근하고 저장된 심볼을 출력합니다.
ps_symbol 함수의 매개 변수
ps_symbol 함수는 다음과 같은 매개 변수를 받습니다.
* `$module_name`: 심볼 테이블에 접근할 모듈 이름
ps_symbol 함수의 반환 값
ps_symbol 함수는 심볼 테이블에 저장된 심볼을 배열로 반환합니다.
ps_symbol 함수의 예외
ps_symbol 함수는 다음과 같은 예외를 발생시킬 수 있습니다.
* `dl()` 함수가 실패할 경우
* 심볼 테이블에 접근할 모듈이 존재하지 않을 경우
ps_symbol 함수의 제한
ps_symbol 함수는 다음과 같은 제한을 가지고 있습니다.
* 심볼 테이블에 접근할 모듈이 존재하지 않으면 심볼 테이블에 접근할 수 없습니다.
* 심볼 테이블에 저장된 심볼을 출력할 때 심볼 이름이 너무 길면 심볼 이름이 잘릴 수 있습니다.
ps_symbol 함수의 버전
ps_symbol 함수는 PHP 5.3 이상에서 사용할 수 있습니다.
ps_symbol 함수의 호환성
ps_symbol 함수는 PHP 5.3 이상에서 호환됩니다.
ps_symbol 함수의 참고 문헌
* PHP Extension Development Kit (PECL) 문서
* PHP Manual 문서
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.