三日坊主失脚!ファンの皆様(そんな奴おれへんやろ〜)、ご無沙汰しております。
もう数年は放置したと思っていたけど、前回の投稿がちょうど半年前だったのに面食らった管理人でーす(^o^)v
キャラ変わってるしー。いや、ただ寝不足でハイになってるだけだよー\(^o^)/

さて、早速(どこが)本題に入ります。
preg_match関数の使用例です。
$str = 'んなこと言われたらアンタ、チッチキチーやで〜';
if (preg_match('/^(.*)(チ.*)$/', $str, $matches)) {
echo $matches[2];
} else {
echo '往生しまっせ〜';
}

こんな感じで$matches変数を使いますよねー。
でも、これだとIDEには$matchesは未定義だと怒られます。
なので、
$matches = array();

などと初期化してみたりする訳だが…

preg_matchする度にイチイチ初期化するのメンドいのヽ(`Д´)ノ

この問題、どこかで取り上げられてるんじゃないかなーと思って検索しても、ほぼ皆無。
(検索語の選択が悪かったのかなぁ)
みんなはどうしているのかなぁ(?_?)
フツーに毎回初期化してるのか…
フツーにIDEの指摘を無視してるのか…

以下、蛇足です。検索しても望むような回答が得られなかったという話をクドクドとしているだけ。。
以上も蛇足ですが…「上⇒頭」だから、蛇足とは言わないのだ!
そうか、じゃあ、蛇髪だな!!(※)


上述の通り検索してもほぼ皆無だったが、かろうじてstack overflow内に引っかかる。
php - preg_match, should $matches be defined? - Stack Overflow
ここでも『IDEに怒られないために初期化してるのさー』という回答で片付いてる。

あと、ガイジン様のブログ記事。
On $matches in preg_match functions – Konstantin Kovshenin
『初期化しなくても未定義Noticeが出ないことにすんげー驚いた』
(みんな初期化してるから僕もずっと初期化して使ってたけど、試しに初期化せずに動かしてみたんだよ)
「Notice出ないなら初期化しなくてよくね?」っというニュアンスを感じる内容。
手探りでコーディングしていたあの頃を想い出すなぁ…(遠い目


ところで、最近「三点リーダー症候群」を解説した記事を読んだ。
もろσ(゚∀゚ )オレ
太古の昔から多用してまーす\(^o^)/
ちょっと調べてみたら、このブログの第1回目の投稿(2004年1月)でも多用してたぞ。
22行の文章で三点リーダーが登場するのは6行。使用率27.3%…およそ三割だよ。使いすぎ\(^o^)/
さて、落とし所がわからなくなったところで筆を置きます。
では、また半年後にお会いしましょう!

[蛇足の追記] 三点リーダーの横文字版『スリードットリーダー』ってなんか格好良くない…?


※:蛇髪
『蛇足→蛇に足があっても無駄ということから、無駄な文章などを例えて言う』
そこで、文末の駄文は蛇足、文頭の駄文は蛇髪と呼ぶのはどうだろう?
これって、新しい熟語を発明したんじゃね?ヤバいヤツじゃね?
いや、もうすでに使われているかもしれない…と思って検索したところ…
『蛇髪娘=メドューサ』として使われているではないかっ!
危ない危ない。別の意味でヤバいヤツだった。
蛇髪=無駄とか言ったら、メドューサさんに睨まれて石にされちゃうぞー(笑
ん?なんだか視線を感じる…
え?あれ?なんだか体の動きが悪くなったような…
おもうよにきぼどがたたけn