Записать содержимое массива в другой файл? - PullRequest
0 голосов
/ 12 октября 2011

Я пытаюсь протестировать IPN PayPal, поэтому я хочу настроить скрипт, чтобы записать все содержимое массива $_GET в файл, чтобы я мог видеть, является ли то, что запрашивается, так, как я предполагаю.

Однако у меня возникли проблемы с настройкой файла для отображения содержимого массива так, как если бы он был выгружен.

Например:

$string = $_GET;

$fp = fopen("paypal_req.txt", "w");
fwrite($fp, $string);
fclose($fp);

Просто введите значение $_GET в файл paypal_req.txt, что, конечно, Array.

Как я могу получить содержимое массива $_GET, выгруженного в paypal_req.txt как если бы я использовал var_dump()?

Любая помощь будет с благодарностью!

Ответы [ 3 ]

2 голосов
/ 12 октября 2011

Если вы хотите, чтобы вывод был похож на var_dump (), вы можете использовать функцию var_export ():

$string = var_export($_GET, true);
2 голосов
/ 12 октября 2011
$string = print_r($_GET, true);
0 голосов
/ 12 октября 2011

Предложение var_export($_GET, true) является лучшим, но вы могли бы использовать var_dump, захватив его выходные данные с буферизацией вывода.

<?php
ob_start();
var_dump($_GET);
$dump = ob_get_clean();
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...