2013-12-17 2 views
-1

일반적으로 PHP 인터프리터의 소스 코드를 복사하여 C/C++ 프로그램에서 사용하는 것이 좋습니까? 아니면 성능 및 안정성 측면에서 문제가 있습니까?소스 코드에서 PHP 함수를 찾으십니까?

+0

http://lxr.php.net/xref/PHP_5_4/ext/standard/url.c 다음 주소에서 찾을 수 있습니다. http://lxr.php.net/search?q=rawurlencode&defs=&refs=&path=&hist=&project = PHP_5_4 –

+0

[기능] (https://github.com/php/php-src/blob/94e15ff3877f842e5eb5c89e3aeab214fb4a3a33/ext/standard/url.c#L633)을 복사하지 마십시오. 사용하려고 시도하십시오. –

+0

정말입니까? 기스 in에서 우리를 연결시켜주는 것을 찾기가 어렵습니까? https://github.com/php/php-src/blob/94e15ff3877f842e5eb5c89e3aeab214fb4a3a33/ext/standard/url.c – DMortensen

답변

1

PHP가 자체 Variant로 데이터를 처리하고 C/C++ 프로그램에 해당 데이터가 없으므로 많은 경우 유용하지 않을 수 있습니다.

그러나 자신이 만든 작업을 사용하고 자신 만의 버전을 구현하는 것은 좋은 생각이지만 실제로는 정교한 PHP 기능에서만 가능합니다. 예를 들어, 배열 처리의 경우 C++ std :: map (또는 std :: vector)을 사용하여 처리해야합니다.

PHP는 많은 운영 체제에서 실행되도록 작성되었으므로 OS 특정 라이브러리를 사용하는 함수에서 지나치게 복잡한 것을 볼 수 있습니다. 하나의 특정 타겟을 프로그래밍하는 경우 복사/붙여 넣기 + 수정 대신 직접 구현하는 것이 더 간단 할 것입니다.

관련 문제