正規表現の大文字Pとは | 15g.jp

http://php.net/manual/ja/function.preg-match.php

古い名前付きパターンです。
PHP5.2以前はこの書き方しか使えませんでした。
/(?P)/

現在は
/(?)/
で問題ありません。古いphpでない限り、Pを入れる必要はありません。