私はクラスを再フォーマットする過程を踏み出しています(私のクラスでは同じ視界ですべてを設定しています)。プライベートとgetters/setterは、ほとんどの場合公開する必要があります。セッター/ゲッターズ、可視性[OOP] in PHP
プロパティを取得するにはちょうど$ path-> propertynameを実行しますが、私はsetter/gettersを持つ方が現実的です。ゲッターを実装する場合は、プロパティごとに1つずつ作成するのか、それともクラス全体で1つ作ることができますか?たとえばコントローラ名を取得したいとします。
public function getController() {
return $this->controller;
}
コントローラのプライベートプロパティが返されますか?より一般的なゲッター/セッター、または私にはとのセットを得るハイブリッドメソッドを持つのが一般的ですか?ここで
は、クラス構造体(単にプロパティ/メソッド)です:
class urlParser {
public static $url = '';
public static $controller = '';
public static $baseController = '';
public static $urls = '';
public static $template = '';
public static $captures = '';
public static $contentXML = '';
function __construct($urls) {
$this->urls = $urls;
$this->baseController = $urls['default'];
$this->get_url();
}
public function get_url() {
// sets following properties:
// url, template, controller, contentXML, baseController
}
}
質問をより明白にするために質問を更新できますか?あなたが求めていることを知る前に、誰もそのコードをすべて調べることはありません。 – Blixt
Ok - 私の質問をもう少し簡単に更新しました。 –