php5ではvarはpublicと同じ

Written by uechoco 9月 12
このエントリをはてなブックマークに追加php5ではvarはpublicと同じのはてなブックマーク被リンク数このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをBuzzurl(バザール)に追加

残り一年! PHP4からPHP5への移行:第3回 オブジェクトの仕様変更の続きとインタフェース|gihyo.jp
http://gihyo.jp/dev/feature/01/php-migration/0003?page=2

ちょっとだけまじめにphp5への移行について考えてる。php4でしか開発してなかったから、頭がオブジェクト指向になってないので、早く切り替えないとな。

さてさて、その引用先で気になったのは、”プロパティ定義”という項で、

PHP4からPHP5への移行の障害となるため,PHP5.1.3から新しく設けられたエラーレベルE_STRICTを設定してもvar宣言でプロパティを宣言してもエラーを発生しなくなりました。現在のPHP5ではvar宣言はpublic宣言と同等に扱われます。

gihyo.jp『残り一年! PHP4からPHP5への移行:第3回 オブジェクトの仕様変更の続きとインタフェース』

と。昔、PHP4のプログラムをPHP5.0.xに移行したら動かなくなって調べさせられたことあって、原因がクラスのフィールド宣言でvarを使ってたことだったのがなつかしい。PHP5.1.3からはエラーでなくなっていたのか・・・。なるほどなるほど。

このエントリをはてなブックマークに追加php5ではvarはpublicと同じのはてなブックマーク被リンク数このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをBuzzurl(バザール)に追加

No Responses to “php5ではvarはpublicと同じ”

コメントはまだありません。

Comments RSS rss うえちょこ@ぼろぐ TrackBack Identifier URI rss うえちょこ@ぼろぐ

コメントをどうぞ