The differences described here are with respect to Perl 5.005.
PCRE provides some extensions to the Perl regular expression facilities:
There's also one other MAJOR difference between Perl and PHP: PHP does not support \Q and \E for quoting strings. You must use preg_quote to generate a quoted copy of the string instead.
Also obviously, perl is not going to execute php code when the e modifier is used for replacements.