3

PHPスクリプトはPerlで作成された保存可能なファイルを逆シリアル化できますか?

4

4 に答える 4

11

いいえ。ただし、 PHP::Serializationを使用してPerlからPHPで読み取り可能なデータをダンプできます。また、YAMLやJSONなどのより標準的なものを選択することもできます。ほとんどすべての言語がそれらを理解できます。

于 2009-02-20T12:58:30.560 に答える
5

JSON を 2 つの言語間のリンガ フランカとして使用できます。パフォーマンスのために Perl 側でJSON::XS (C/C++ で実装されたサブルーチンを使用) をお勧めします。その後、この拡張機能を使用して JSON を (PHP で) 読み取ることができます。 .

于 2009-02-20T13:08:56.290 に答える
4

カオスが指摘するように、Storableを具体的に要求したため、YAML (または JSON) への切り替えは可能かもしれませんが、そうでないかもしれません。これは、それをYAML (またはJSON )に入れるために機能する可能性があります。

$output_format = 'YAML';
popen( "perl -MStorable -M${output_format}::Syck=Dump -e 'print Dump( retrieve( q{$storable_file_path} ))'", "r" );
于 2009-02-20T18:42:23.557 に答える
4

PHPはチューリング完全であり、答えは実際には「いいえ」ではなく、「ネイティブではない、またはよく知られている公開モジュールではありません」です。

于 2009-02-20T14:39:59.893 に答える