質問は、PHP の関数と引数についてです。mediawiki の単純な拡張機能のコードを読んでいます。コールバック関数を追加します:
$wgHooks['ArticleSaveComplete'][] = 'fnAutoWikiDump';
そして、この関数の定義があります:
function fnAutoWikiDump(&$article, &$user, &$text, &$summary, &$minoredit,
&$watchthis, &$sectionanchor, &$flags, &$revision){...}
この関数内で、クラス $article のメンバーにアクセスできます。
$awd_title = $article->getTitle();
$article
呼び出し中に変数がどのように関数に渡されたか理解できませんか? 関数の定義で渡されたように見えますが(間違っていることはわかっています)、どのように渡されたのかわかりません。あなたは?