我正在查看在浏览器上生成pdf的php代码,代码运行正常,但我无法理解以下声明背后的含义......
$page_format = array(
'MediaBox' => array ('llx' => 0, 'lly' => 0, 'urx' => 210, 'ury' => 210),
'Dur' => 3,
'trans' => array(
'D' => 1.5,
'S' => 'Split',
'Dm' => 'V',
'M' => 'O'
),
'Rotate' => 0,
'PZ' => 1,
);
$pdf->AddPage('P', $page_format, false, false);
如果有人知道,请帮助我。
答案 0 :(得分:0)
这会创建一个associative array,其第一个键是single-quoted literal string 'MediaBox'
,其值是一个关联数组,其第一个键是单引号文字字符串'llx'
,其值为decimal integer literal 0
,其第二个键是单引号文字字符串'lly'
,其值为十进制整数文字0
,其第三个键是单引号文字字符串'urx'
,其值为十进制整数文字210
,其第四个键是单引号文字字符串'ury'
,其值为十进制整数文字210
。
外部关联数组的第二个键是单引号文字字符串'Dur'
,它与十进制整数文字3
相关联,第三个键是单引号文字字符串{{1与关联数组相关联,其第一个键是与decimal floating point number literal 'trans'
关联的单引号文字字符串'D'
,第二个是单引号文字字符串{ {1}}与单引号文字字符串1.5
相关联,第三个键是单引号文字字符串'S'
,它与单引号文字字符串'Split'
相关联,第四个键是单引号文字字符串Dm
,它与单引号文字字符串'V'
相关联。
外部数组的第四个键是单引号文字字符串'M'
,它与十进制整数文字'O'
相关联,第五个键是单引号文字字符串{{1这与十进制整数文字'Rotate'
相关联。然后,此关联数组绑定到名为0
的{{3}}。
最后一行取消引用名为'PZ'
的变量,并调用其引用存储在该变量中的对象的1
variable,传递单引号文字字符串{{1} }作为第一个method,关联数组,其引用存储在$page_format
变量中作为第二个参数,argument $pdf
作为第三个参数,以及布尔文字AddPage
作为第四个论点。