teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

edit

2021/03/30 15:56

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,13 +1,13 @@
1
1
  > $a="#e6e6fa";
2
2
  public $image_bg_color = $a;
3
3
 
4
- クラスのフィールド変数書き換えたいならそうではないです。
4
+ クラスの[フィールド変数(プロパティ)](https://www.php.net/manual/ja/language.oop5.properties.php)書き換えたいならそうではないです。
5
5
  外から書き換えるならnewして代入するか、中からなら$thisでアクセスします。
6
6
 
7
7
  [クラスの基礎](https://www.php.net/manual/ja/language.oop5.basic.php)
8
8
 
9
9
  が、
10
- コード見た感じコンストラクタで各フィールドへの対応してそうですね。
10
+ コード見た感じ[コンストラクタで](https://www.php.net/manual/ja/language.oop5.decon.php)各フィールドへの対応してそうですね。
11
11
  ↓太字にした部分
12
12
 
13
13
 

1

edit

2021/03/30 15:55

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -22,4 +22,6 @@
22
22
  372 }
23
23
 
24
24
 
25
- newするときに配列で 代入したいフィールド名=>値 を渡せばおそらくできます。
25
+ newするときに配列で 代入したいフィールド名=>値 を渡せばおそらくできます。
26
+
27
+ ※ただし、バージョンによって仕様が違うかもしれないので、ドキュメント確認するにしても自身が導入したバージョンにあわせること。PHPのバージョンも気にしたほうが良いです。