コメント

コメントは、(?# という並びにより始まり、次の閉じカッコで終わります。 カッコのネストはできません。コメント内の文字は、パターンマッチには 全く関係しません。

PCRE_EXTENDED オプションが設定されている場合は、パターン中の文字クラス外にある エスケープされていない # 文字からもコメントが始まり、 次の改行文字で終わります。

例1 パターンの中でのコメントの使い方

<?php

$subject
= 'test';


$match = preg_match('/te(?# this is a comment)st/', $subject);
var_dump($match);


$match = preg_match('/te #~~~~
st/'
, $subject);
var_dump($match);


$match = preg_match('/te #~~~~
st/x'
, $subject);
var_dump($match);

上の例の出力は以下となります。

 int(1) int(0) int(1) 
To Top