I have no idea why but (require 'php-mode) breaks the font-lock stuff rainbow-delimiters-mode (https://github.com/Fanael/rainbow-delimiters) and lisp-extra-font-lock-mode (https://github.com/Lindydancer/lisp-extra-font-lock) bring. And that not only in php-mode but in every other mode.
Before:

After:

To reproduce:
- require php-mode
- in your scratch buffer type
'(?\) ?\])
- turn on rainbow-delimters-mode
-> normally the escaped parantheses are ignored and not highlighted. Now they are and the last one is marked as error
- turn on lisp-extra-font-lock-mode
-> normally the whole sexp should get the face lisp-extra-font-lock-quoted but now only the part between the first paren and the first escaped paren gets this face
I don't now what is happening here but it sounds like php-mode redefines some internal function used by both packages.