回答編集履歴

1

sample

2017/09/08 07:31

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -9,3 +9,45 @@
9
9
  即時実行しないでとりあえず読んでおきたいなら
10
10
 
11
11
  クラスで管理すればいいでしょう
12
+
13
+
14
+
15
+ # sample
16
+
17
+ - a.php
18
+
19
+ a.phpは変数も設定するし、出力もする
20
+
21
+ ```PHP
22
+
23
+ $a=[1,2,3];
24
+
25
+ print "hogehoge";
26
+
27
+ ```
28
+
29
+
30
+
31
+ - b.php
32
+
33
+ a.php引き継ぐけど出力は無視したい→バッファリングする
34
+
35
+ ```PHP
36
+
37
+ ob_start();
38
+
39
+ include "a.php";
40
+
41
+ ob_end_clean();
42
+
43
+ print_r($a);
44
+
45
+ ```
46
+
47
+
48
+
49
+ ※ただし、これをなにも考えずにやってしまうと、a.phpとb.phpの間で
50
+
51
+ 変数が競合する可能性が高いです。
52
+
53
+ そのためそれぞれのphpごとに切り分けるためclassを実装するのが普通です