回答編集履歴

2

true の返るフルソースを追記

2020/08/14 08:27

投稿

kaz.Suenaga
kaz.Suenaga

スコア2037

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- ```
9
+ ```PHP
10
10
 
11
11
  ob_start();
12
12
 
@@ -31,3 +31,55 @@
31
31
 
32
32
 
33
33
  し、処理後にバッファに戻す必要があるかと思います。
34
+
35
+
36
+
37
+
38
+
39
+ ----
40
+
41
+
42
+
43
+ ```PHP
44
+
45
+ // 変えない
46
+
47
+ $array = array('key'=>'value');
48
+
49
+
50
+
51
+ // 変えない
52
+
53
+ $str = 'array(1) {
54
+
55
+ ["key"]=>
56
+
57
+ string(5) "value"
58
+
59
+ }';
60
+
61
+
62
+
63
+ // 変えてもいい
64
+
65
+ // $dump = var_dump($array);
66
+
67
+
68
+
69
+ ob_start();
70
+
71
+ var_dump($array);
72
+
73
+ $dump = rtrim(ob_get_contents());
74
+
75
+ ob_end_clean();
76
+
77
+
78
+
79
+ // $strとして確定したものが、$arrayのvar_dumpであることを示したい
80
+
81
+ $is_match = ($str === $dump);
82
+
83
+ var_dump( $is_match );
84
+
85
+ ```

1

出力の最後の改行のため $str と一致しないため最後の改行を削除するように修正

2020/08/14 08:27

投稿

kaz.Suenaga
kaz.Suenaga

スコア2037

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  var_dump($array);
14
14
 
15
- $dump = ob_get_contents();
15
+ $dump = rtirm(ob_get_contents());
16
16
 
17
17
  ob_end_clean();
18
18