In addition, PHP' s developers have tried to clean up both PHP's syntax and semantics in version 3.0, and this has also caused some incompatibilities.
PHP 3.0은 처음부터 다시 씌여졌다. 그것은 2.0에 비해 훨씬더 튼튼하고 일관된 파서(명령해석)에 적합했다. 3.0은 이미 상당히 빨라지고, 더욱 적은 메모리를 사용한다. 하지만, 이들의 향상은 더 이상 구문과 함수의 호환성을 가능하게 하지 못했다.