比較的「重い」PHP ページを表示しています。DB への接続を使用していくつかの行を取得する関数がいくつかあります。各関数で新しい $con を作成すると処理が大幅に遅くなることに気付いたので、当然ページの各関数に同じ $con を使用したいと思います。私はこれを試しました:
$con = mysqli_connect("localhost","root","root", "mydb");
function fA($a, $b, &$con = $con)
{}
function fB($a, &$con = $con)
{}
関数ごとに $con へのポインターを渡そうとしていることがわかりますが、それぞれの関数を取得しsyntax error, unexpected $con
ています。(関数を呼び出すたびに $con を関数に渡すこともできますが、このようにすると、すべての関数呼び出しに戻って変更する必要がなくなり、見栄えが良くなります)