drupal中的未知数据表示符号

Sho*_*waz 2 drupal

s:17:"thumbnail";
s:1:"1";
a:0:{}
a:9:{s:5:"title";s:2:"-5";s:10:"body_field";s:1:"0";s:20:"revision_information";s:1:"3";s:6:"author";s:1:"2";s:7:"options";s:1:"4";s:4:"menu";s:2:"-1";s:4:"path";s:1:"5";s:12:"image_attach";s:2:"-4";s:13:"path_redirect";s:1:"6";}
Run Code Online (Sandbox Code Playgroud)

这种符号的名称是什么?谁负责其标准化?

wil*_*aks 8

它是由drupal_write_record在内部调用的PHP函数serialize,负责这种表示法.


每行:

  • 第一部分(在您的示例中为"s"或"a")是类型("s"是字符串,"a"是数组)

  • 第二部分是长度(但"缩略图"只有9个字符,我想知道为什么它说s:17,可能有额外的空字符)

  • 第三部分是作为字符串的(如果它是一个数组或一个对象,则作为对象)