라이브러리

[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 문서
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 307 페이지

검색

게시물 검색