回答編集履歴

4

加筆修正

2020/08/14 07:36

投稿

退会済みユーザー
test CHANGED
@@ -20,6 +20,12 @@
20
20
 
21
21
  var_dump()による出力は直に変数に持たせることができず直接webブラウザに出力されるので、
22
22
 
23
+ 質問文中に書いてあるような**変数への代入はできません**。
24
+
25
+ [PHP: var\_dump \- Manual](https://www.php.net/manual/ja/function.var-dump.php)
26
+
27
+
28
+
23
29
  その出力を敢えて変数に持たせることの重要性がとくになければ、
24
30
 
25
31
  例えばserialize()したあとの文字列を事前事後と比較すれば、

3

加筆修正

2020/08/14 07:36

投稿

退会済みユーザー
test CHANGED
@@ -15,3 +15,17 @@
15
15
  [PHP: serialize \- Manual](https://www.php.net/manual/ja/function.serialize.php)
16
16
 
17
17
  でしょうか。
18
+
19
+
20
+
21
+ var_dump()による出力は直に変数に持たせることができず直接webブラウザに出力されるので、
22
+
23
+ その出力を敢えて変数に持たせることの重要性がとくになければ、
24
+
25
+ 例えばserialize()したあとの文字列を事前事後と比較すれば、
26
+
27
+ 内容の一致を確認できるかと。
28
+
29
+
30
+
31
+ どう使うかは、それぞれのページのサンプルコードをご確認ください。

2

加筆修正

2020/08/14 07:22

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,17 @@
1
1
  var_export()を使うとか?
2
2
 
3
3
  [PHP: var\_export \- Manual](https://www.php.net/manual/ja/function.var-export.php)
4
+
5
+ var_dump()の出力は(型名やサイズなど)あくまでデバッグ的情報が付帯して、
6
+
7
+ そのままPHPコード中に展開することは文法エラーを引き起こします。
8
+
9
+ var_export()を使えば、PHPコード中に展開しても文法エラーを起こしません。
10
+
11
+
12
+
13
+ あるいは、複雑なデータ構造すら文字列化するためには、
14
+
15
+ [PHP: serialize \- Manual](https://www.php.net/manual/ja/function.serialize.php)
16
+
17
+ でしょうか。

1

加筆修正

2020/08/14 07:17

投稿

退会済みユーザー
test CHANGED
@@ -1 +1,3 @@
1
1
  var_export()を使うとか?
2
+
3
+ [PHP: var\_export \- Manual](https://www.php.net/manual/ja/function.var-export.php)