2014-09-26 2 views
2

현재 구성 파일에 ini 형식을 사용하고 있습니다. 기술적 인 이유로이 포맷을 정말 좋아합니다. 1(bool)true을 구별하는데 꽤 어려움을 겪고 있습니다. 슬프게도, 내가 값으로 넣는 것에 상관없이 - true, yes, on - 파일을 PHP로 구문 분석하면 모두 (string) "1"으로 변환됩니다. 내가 config를 편집하기위한 GUI를 만들기 때문에 이것은 나에게 문제가된다. 파일 및 순서 모두 boolean 값이 booleanint 값이되고 싶다면 꽤 좋게하려면 int 값이됩니다.ini 파일 : (int) 1과 boolean을 구별합니다.

는 기본적으로 내가 부탁 해요 것은 -이 PHP 객체에 (실제로 배열)이 ini 파일

bool = true 
int = 1 

을 설정하는 방법을 대신

Array (
    ['bool'] => (bool) true 
    ['int'] => (int) 1 
) 

제가

받고 있어요
Array (
    ['bool'] => (string) "1" 
    ['int'] => (string) "1" 
) 

내 문장을 쓰는 것을 피하려고합니다.

+0

이 알려진 문제이다 https://bugs.php.net/bug.php?id=38409 및 수정이 이후 5.6.1 예정된다. – kums

+0

@kums 방금 버전 5.6.1을 다운로드했는데 같은 O.o입니다. –

답변