私が好んで使用する規則の 1 つは、ClassName.class.php という名前の独自のファイルに各クラスを配置し、クラス ファイルをインクルードするようにオートローダーをセットアップすることです。または、それらすべてを classes/ サブディレクトリに配置して、単に ClassName.php という名前を付けることもあります。私が期待しているクラスと非クラスのインクルードの数によって異なります。
ユーティリティ関数をクラスに整理し、代わりにそれらを静的メソッドにすると、最上位ファイルに1 つのrequire_once()を記述するだけで済みます。このアプローチは、コードやコーディング スタイルに適している場合とそうでない場合があります。
戻り値の型に関しては、組み込み関数で使用される規則に従うようにしています。リクエストに適した型を返すか、失敗した場合は false を返します。結果の false をチェックするときは、必ず=== 演算子を使用してください。
慣習について心配しているという事実は、あなたがすでに正しい方向に進んでいることを示唆しています。Java、C++、C# などの他の OOP 言語に精通している場合は、PHP5 の OOPの利点のおかげで、多くの同じ規則に従うことができます。