Forum Webscript.Ru

Программирование => Perl => Тема начата: Error202 от 03 Ноября 2005, 08:56:02

Название: Serialize - Unserialize
Отправлено: Error202 от 03 Ноября 2005, 08:56:02
В PHP есть функции САБЖ...
Они преобразуют любые данные (массив, хэш...) в строку, которую можно уже сохранять в куках, да и еще много где использовать...

Внимание вопрос:
Есть ли в Perl что-то подобное?
Название: Serialize - Unserialize
Отправлено: commander от 03 Ноября 2005, 09:30:28
Цитировать
Они преобразуют любые данные (массив, хэш...) в строку,

perldoc -f join
perldoc Data::Dumper
?
Название: Serialize - Unserialize
Отправлено: Error202 от 03 Ноября 2005, 09:34:28
Ясно... Спасибо...
Т.е. без модулей не обойтись...
Название: Serialize - Unserialize
Отправлено: Kipter от 03 Ноября 2005, 09:42:08
Error202
Ну почему же... join используй... для него ненужно модулей....

а дампер я ваще непонял к чему тут....
Название: Serialize - Unserialize
Отправлено: Error202 от 03 Ноября 2005, 09:46:37
:) Join - для массивов хорошо, а для хэшей, например?
Название: Serialize - Unserialize
Отправлено: commander от 03 Ноября 2005, 10:03:23
my %hash=("var1"=>1, "var2"=>2, "var3"=>3);
print join("\\n", %hash);
Название: Serialize - Unserialize
Отправлено: Error202 от 03 Ноября 2005, 10:12:13
:) Я и не думал, что так можно...
Жаль только что нельзя данную строку в параметр GET затолкать...
Мало ли чего там в этом хэше...
Serialize готовит строку специально для такого рода операция...
Все равно придется писать отдельную процедурку для обработки строки...
Название: Serialize - Unserialize
Отправлено: commander от 03 Ноября 2005, 10:15:36
Error202
это очень просто... :)
Название: Serialize - Unserialize
Отправлено: Error202 от 03 Ноября 2005, 10:19:41
По большому счету все не очень сложно... :)
Просто я думал может чего есть в арсенале перла...
Название: Serialize - Unserialize
Отправлено: commander от 03 Ноября 2005, 10:27:10
без модулей ИМХО никак...