Bir PHP komut dosyası Perl ile oluşturulan bir Depolanabilir dosya unserialize miyim?

4 Cevap php

Bir PHP komut dosyası Perl ile oluşturulan bir Depolanabilir dosya unserialize miyim?

4 Cevap

Hayır, ama PHP::Serialization ile Perl, PHP-okunabilir veri dökümü olabilir. Ayrıca YAML veya JSON gibi, daha standart bir şey almak isteyebilirsiniz. Hemen hemen herhangi bir dil bu anlayabiliyorum.

Siz iki dil arasında bir lingua-franca olarak JSON kullanabilirsiniz, ben JSON::XS Perl tarafında performansları için (C / C + + uygulanan ile değişmezler) önermek, daha sonra JSON (PHP) geri okuyabilirsiniz ile this extension.

PHP Turing-tam ve bütün olma, cevap gerçekten "doğal ya da herhangi bir iyi-bilinen kamu modülü ile" gibi "hayır" çok değil.

Kaos işaret olarak, Storable specifically, and so switching to YAML (or JSON) may mümkün istedi, ama olmayabilir. Bu içine almak için çalışmak YAML (hatta JSON) olabilir:

$output_format = 'YAML';
popen( "perl -MStorable -M${output_format}::Syck=Dump -e 'print Dump( retrieve( q{$storable_file_path} ))'", "r" );