PHP complexities