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

回答編集履歴

4

加筆修正

2020/08/14 07:36

投稿

退会済みユーザー
answer CHANGED
@@ -9,6 +9,9 @@
9
9
  でしょうか。
10
10
 
11
11
  var_dump()による出力は直に変数に持たせることができず直接webブラウザに出力されるので、
12
+ 質問文中に書いてあるような**変数への代入はできません**。
13
+ [PHP: var\_dump \- Manual](https://www.php.net/manual/ja/function.var-dump.php)
14
+
12
15
  その出力を敢えて変数に持たせることの重要性がとくになければ、
13
16
  例えばserialize()したあとの文字列を事前事後と比較すれば、
14
17
  内容の一致を確認できるかと。

3

加筆修正

2020/08/14 07:36

投稿

退会済みユーザー
answer CHANGED
@@ -6,4 +6,11 @@
6
6
 
7
7
  あるいは、複雑なデータ構造すら文字列化するためには、
8
8
  [PHP: serialize \- Manual](https://www.php.net/manual/ja/function.serialize.php)
9
- でしょうか。
9
+ でしょうか。
10
+
11
+ var_dump()による出力は直に変数に持たせることができず直接webブラウザに出力されるので、
12
+ その出力を敢えて変数に持たせることの重要性がとくになければ、
13
+ 例えばserialize()したあとの文字列を事前事後と比較すれば、
14
+ 内容の一致を確認できるかと。
15
+
16
+ どう使うかは、それぞれのページのサンプルコードをご確認ください。

2

加筆修正

2020/08/14 07:22

投稿

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

1

加筆修正

2020/08/14 07:17

投稿

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