PHPでソースを書く

ある程度のパラメータを指定してグラフを作りたいということだったので、PHPでプログラムを書いてみる。いちおうオブジェクト指向的な書き方ができるということで、classを使ってみた。書いていて気になったこと。

  • オブジェクトフィールドやオブジェクトメソッドのスコープの指定ができない。データの隠蔽ができない
  • インスタンスインスタンスフィールドやインスタンスメソッドについてのコールに対し$this->のロケータが省略できない。Rubyの変数で先頭文字で種類を分けているのにはこういう理由があったのか、とRubyの設計に感心する。
  • 親クラスのコンストラクタコールにsuper()が使えず、明示的にクラス名を指定しなければならない。