【问题标题】:PHP Pack - Combining two pack codes like perl doesPHP Pack - 像 perl 一样组合两个包代码
【发布时间】:2017-04-23 00:22:45
【问题描述】:

我一直试图弄清楚Pack的PHP实现是否带有这样的语句。

在 perl 中这是有效的:

pack( 'A4/A*', "Humpty-Dumpty" );

来自 perl 文档:

将两个包装代码与斜线 (/) 组合在一起,将它们与 参数列表中的单个值。在包装中,长度 根据第一个代码获取参数并打包,而 参数本身是在使用模板代码转换后添加的 在斜线之后。

在 php 中,当我尝试打包类似这样的内容时出现错误:

警告:pack(): Type /: 未知格式代码

并且 pack 只返回 false。

有人有同样的问题吗? (或自定义代码/库以在 php 中解决此问题)

【问题讨论】:

  • 根据docs不支持。
  • 是的,我知道,只是在寻找一些可以提供此功能的解决方法/库或一些如何实现它的建议...

标签: php perl


【解决方案1】:

为了支持类似 perl 的包定义,我实现了定义的预处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-03
    • 2020-07-22
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    相关资源
    最近更新 更多