php 5.0 compliance