2
include('Property.php');
$obj = new Property ();
$obj->price = 2500.00;
$obj ['address_primary'] = '100 Main St';
$obj->state = 'VA';
echo 'Address :: ', $obj->address_primary, ' ', PHP_EOL;
echo 'City, State, Zip :: ', $obj ['state'];

誰かを喜ばせることができますこれを持っていることから:$ obj = new Property()私たちは作成/初期化するか:$ obj ['address_primary']を持ち、これをエコーすることができます:$ obj-> address_primary

申し訳ありませんが、私はできる限り問題を説明しようとしています。あなたの答えをありがとうフォークス!

4

3 に答える 3

1

配列要素としてプロパティにアクセスしようとしています。ArrayObjectを拡張する必要があります。これを行うにはhttp://php.net/manual/en/class.arrayobject.php。それ以外の場合は、オブジェクトと配列を混在させないでください。

于 2012-12-31T06:38:39.190 に答える
1

あなたはただ変えることができるはずです

$obj ['address_primary'] = '100 Main St';

$obj->address_primary = '100 Main St';

また、変更する必要があります

echo 'City, State, Zip :: ', $obj ['state'];

echo 'City, State, Zip :: ', $obj->state;
于 2012-12-31T06:44:06.200 に答える
0

ファイル'Property.php'プロパティ
を追加
$address_primary= "";
$ defaultAddress="これはテストする一時アドレスです";
funciton __construct($ primaryAddress = ""){
  this-> address_primary =(strlen(trim($ primaryAddress))> 0)?
  $ primaryAddress:$ defaultAddress;  
}

于 2012-12-31T06:47:28.480 に答える