2012-05-14 19 views

答えて

13

トップは、それがバージョン5.0のようPHPで行われる新しい方法であり、すべての新しいコードを記述する必要があります方法です。後者は古いPHP 4の方法であり、時代遅れです。ある時点では、完全に廃止され、PHPから完全に削除されます。

更新

As of PHP 5.3.3、名前空間、クラス名の最後の要素と同じ名前のメソッドは、もはやコンストラクタとして扱われません。この変更は名前空間のないクラスには影響しません。

<?php 
namespace Foo; 
class Bar { 
    public function Bar() { 
     // treated as constructor in PHP 5.3.0-5.3.2 
     // treated as regular method as of PHP 5.3.3 
    } 
} 
?> 
+1

[PHPマニュアル](http://php.net/manual/en/language.oop5.decon.php)に従って5.3.3で廃止予定です。例2を参照してください。 – mseancole

+0

ありがとうございます。私はそれに応じて私の答えを更新します。 –

関連する問題