Forum und email

empty("0")

아마도 동작에 있어서 가장 쟁점이 되었던 변화가 empty()의 동작에 대한 것이다. 문자 '0' (제로) 만을 내포하는 문자열은 현재 비어있다고 본다. 반면에 PHP 3는 그렇지 않았다.

이런 새로운 동작은 숫자 입력이 요구될지라도 문자열을 리턴하는 입력 필드를 갖고, 자동으로 타입 변환을 하는 기능이 있는 PHP의 웹 응용프로그램에서는 적절하다. 그러나 다른면에서는 적절한 방식의 코드를 제대로 동작시키지 않을수도 있다. 무엇을 찾아야할지 알수 없다면 이런 잘못된 동작을 유도하는것을 추적하기 힘들것이다.