2011-04-05 7 views
1

私は以下のコードを書こうとしていますが、間違っていますが、なぜ私がしようとしているのがベストかを実証するでしょう。php:カスタムタイプのプロパティ

class myClass 
{ 
    private $name = ""; 
    private $startAddress = new myAddress(); // this is the issue 
    private $endAddress = new myAddress(); // this is the issue 
} 

どのようにこれを正しく行うことができますか?

答えて

5
<?php 
class myClass { 
    private $endAddress; 
    public function __construct() { 
     $this->endAddress = new myAddress(); 
    } 
} 

ありがとうあなたは新しいオブジェクトを作成するたびに呼び出され、constructorを活用してください。

+0

'public'コンストラクタですか? :) – alex

+2

本当、ありがとう:)私はむしろ暗黙的であるより明白であると思います。 –

+0

@alex:可視性を省略すると、 'public'が仮定されます。 – KingCrunch

関連する問題