回答編集履歴

1

修正

2020/06/08 13:37

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -5,3 +5,109 @@
5
5
  スコープも違います。
6
6
 
7
7
  いっそ、コンストラクタでセットされては。
8
+
9
+
10
+
11
+ 追記:
12
+
13
+ 実現したい機能が全然見えてきてないですけど
14
+
15
+
16
+
17
+ 保持しとくとか。
18
+
19
+ ```php
20
+
21
+ class php1
22
+
23
+ {
24
+
25
+ private $php2;
26
+
27
+ public function testSet()
28
+
29
+ {
30
+
31
+ $this->php2 = new php2();
32
+
33
+ $this->php2->dataSet();
34
+
35
+ }
36
+
37
+
38
+
39
+ public function testGet()
40
+
41
+ {
42
+
43
+ $this->php2->dataGet();
44
+
45
+ }
46
+
47
+ }
48
+
49
+
50
+
51
+ //php2クラスの定義は変更なし
52
+
53
+
54
+
55
+ $p1 = new php1();
56
+
57
+ $p1->testSet();
58
+
59
+ $p1->testGet();
60
+
61
+ ```
62
+
63
+
64
+
65
+ コンストラクタとか
66
+
67
+ ```php
68
+
69
+ class php1
70
+
71
+ {
72
+
73
+ private $php2;
74
+
75
+ function __construct(){
76
+
77
+ $this->php2 = new php2();
78
+
79
+ $this->php2->dataSet();
80
+
81
+ }
82
+
83
+ public function testGet()
84
+
85
+ {
86
+
87
+ $this->php2->dataGet();
88
+
89
+ }
90
+
91
+ }
92
+
93
+
94
+
95
+ //php2クラスの定義は変更なし
96
+
97
+
98
+
99
+ $p1 = new php1();
100
+
101
+ $p1->testGet();
102
+
103
+ ```
104
+
105
+
106
+
107
+ これ以上は言葉で説明するよりも「『$arrayTest』には、取得したファイル名が格納されております。
108
+
109
+ そのファイル名を dataGet() で、そのファイル名を取得したいと考えております。」
110
+
111
+ の途中でもいいので、できてるところまでのコードを提示された方が良いかと思います。
112
+
113
+ 質問に提示されているコードのように、インスタンスの持ち方とか考え方とか、誤解している部分も多そうなので、「要件」をきちんと具体的に伝えた上でやり方を模索していくしかありません。