おそらく簡単な質問は申し訳ありませんが、Web上で何か問題が見つかっています。私はこのように見て、この記事の目的のための2つのクラス、のユーザーとアドレスそれらを呼びましょうを持っている:別のクラスのパラメータとしてのPHPクラス
class user {
public $firstName;
public $lastName;
public $address;
}
class address{
public $streetAddress;
public $streetName;
public $city;
public $state;
public $zip;
}
この場合、私はタイプであることをユーザークラスに$アドレスパラメータをしたい「アドレス」第2のクラスによって定義される。 PHPでこれを行うことはできますか?私の最終目標は、次のようなプロパティを使用できるようにすることです。
$userZip = $user->address->zip;
私は正しい道に迷っていますか?
あなたはそれを試してみましたか?プロパティは任意のタイプのものでよい。答えは「はい」ですので、このようなプロパティにアクセスできます。コンストラクタで値を設定するだけで済みます。 –
例:http://codepad.org/woJEXbHm編集:読みやすいようにインデントをスペースに変更しました。 –
クラスプロパティの[タイプヒント](http://php.net/manual/de/language.oop5.typehinting.php)はまだ実装されていません(PHP 7.0.4以降)。したがって、私はあなたが_pinning_に関するプロパティの種類について行うことができる最高のものは、次の通りだと考えています:http://stackoverflow.com/questions/18956588/type-hinting-in-class-variables ... _that_があなたの実際の質問です。 – VolkerK