2009-04-13 4 views
3

php4에서 try-catch 블록에 가장 근접한 것은 무엇입니까?php4에서 try catch를 구현하는 가장 좋은 방법

나는 xmlrpc 요청 중에 콜백 중이며 무엇이든 관계없이 구조화 된 배열을 반환해야합니다.

외부 리소스에 대한 모든 액세스를 확인하지 않아서 중첩 된 if-else 블록이 심하게 쌓여 추락했습니다.

+0

http://gophp5.org/ – ceejayoz

+0

새 코드를 작성하려면 PHP5 용으로 작성하십시오. PHP4에는 try/catch (예외)가 없습니다. – Till

+1

어쩌면 8 년 후 "대답"이 –

답변

3

늦게 답변, 죄송합니다. 여전히 귀하와 관련이 있기를 바랍니다.

첫 번째로 나는 귀하의 게시물에 대한 응답으로 귀하의 의견을 남기고 있습니다. PHP5는 갈 길이 멀다. 그러나

:

내가 XMLRPC 요청시 콜백의 중간에있어 그것은 상관없이 반환 특별히 구조화 된 배열 에 필요하지입니다.

이 프로그램은 아마도 다시 구조화 된 배열을받지 않고 계속할 수 있음을 보증 할 수 있고, 당신이 절대적으로 PHP4에서 작동해야하는 경우

, 다음 종료() 자세한 오류 정보를 또는 다이() 치명적인 예외처럼 많은 효과를 얻을 수 있습니다.

물론 그것은 우아한 것에서 멀리 떨어져 있습니다. catchable을 원한다면, 반환 값과 if-checking이 최상의 선택이 될 것입니다. 불행히도. 특정 오류 객체를 되돌려주는 몇 가지 표준 방법이 있지만 여전히 동일합니다. 오류 객체를 반환하고, 결과가 오류 객체인지 여부를 확인하고 응답합니다.

여전히 PEAR's error object을 살펴보십시오.

관련 문제