Условие:
есть переменная
$var=array
(
"http://host1/"=>array
(
"ses"=>"OTcyNjk0MTA41",
"id"=>"value1"),
"http://host2/"=>array
(
"ses"=>"OTcyNjk0MTA42",
"id"=>"value2")
);
Задача: сохранить ее в файл так, чтобы потом инклудя файл она (переменная) инициализировалась.
Испробованные варианты:
1. Ес-но обычный перебор, но иногда мозги заворачиваются от list=each, пошел искать пути полегче.
2. var_dump. Сначала конечно обнадеживает, кажется, что все будет хорошо, но ес-но переменная не инициализируется по строке
array(2) {
["http://host1/"]=>
array(2) {
["ses"]=>
string(13) "OTcyNjk0MTA41"
["id"]=>
string(6) "value1"
}
["http://host2/"]=>
array(2) {
["ses"]=>
string(13) "OTcyNjk0MTA42"
["id"]=>
string(6) "value2"
}
}
это неправильно, хотя смотреть что у тебя в переменной оч. удобно. Может дажи и дебаггера не надо.
3. print_r. Prints human-readable information about a variable. Просто YO! Действительно смотреть на переменную удобнее, но проблема таже, что и var_dump.
4. var_export. ...that the returned representation is valid PHP code. Ну, думаю, закончились мои мучения. А-н нет.
PHP 4 CVS only. А я про ентот CVS ни разу и не слыхал.
Может кто еще варианты какие знает, список пополнить поможет?
Заранее сенк.