2011-01-17 7 views
1

내 스크립트 중 하나가 더 이상 작동하지 않아 조사를 시작한 것으로 나타났습니다. 결국 그것은 더 이상 작동하지 않는 nl2br()에 이르기까지 삶아졌습니다. 테스트 스크립트에서 얻은 결과를 확인하십시오.PHP에서 nl2br이 갑자기 작동하지 않습니다

nl2br("asd",true): NULL 
nl2br("asd",false): NULL 
nl2br("asd"): string(3) "asd" 

두 번째 매개 변수가 지정되면 NULL을 반환합니다. WTF? 이 상자에 PHP를 설치 한 것은 몇 년 전부터 만져 보았습니다. Apache2에서는 5.2.6의 노화입니다. 왜 갑자기 일이 멈췄습니까?

+1

두 번째 매개 변수가 버전 5.3.0에 추가되었습니다! – Paul

답변

1

번째 파라미터는 5.3로 첨가되었다.

PHP는 쉼표를 params의 구분 기호로 해석하지 않으므로 쉼표를 params의 구분 기호로 해석하지 않으므로 문자열 대신 true 또는 false로 표현식이 평가되고 nl2br 함수로 전송됩니다.

관련 문제