php5ではvarはpublicと同じ

カテゴリ: php / author: uechoco / 2007年09月12日 17:59:22
この記事を読む時間:121くらい

残り一年! 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からはエラーでなくなっていたのか・・・。なるほどなるほど。


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

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

この投稿へのコメントの RSS フィード。 TrackBack URI

コメントする

Copyright © 2012 うえちょこ@ぼろぐ. WP Theme created by Web Top.