タグ

ブックマーク / blog.toshimaru.net (1)

  • PHPのプロパティをStrictに定義する

    記事はPHP Advent Calendar 2013一日目の記事として書きます。 現在僕しかカレンダーに参加していないようなのでお暇な方は是非参加してみてくださいね! PHPといえばそのユルさ・ルーズさが嫌われる1つの原因ですよね(と同時に好かれる理由でもある)。例えばプロパティに関してこんなユルさがあります。 まずは1を見てください。publicなプロパティには普通にアクセスできて、privateなプロパティにはアクセスできない。普通ですね。 次に2です。未定義のhogeプロパティにアクセスしてみます。Undefined propertyで怒られます。ここもOK. 次に3。未定義のhogeプロパティを外部からセットしてみます。エラーは起こりません。この辺から少しおかしい。その後、もう一度2でやったことをやってみます。今度はうまくいきます(なんと!)。 「え、じゃあプロパティ外部から自

    PHPのプロパティをStrictに定義する
  • 1