我正在创建一个PDF-View-Counter。
现在我不得不改变XML中的“视图”值。当我试图对变量($VAR++
)求和时,它不起作用。我该怎么办?
<?php
$datei = "pdf.pdf";
$xmldb = "db.xml";
$id = md5($datei);
$xml = simplexml_load_file($xmldb);
$views = $xml->xpath('/data/count[@id="'.$id.'"]/views');
$num = $views[0][0];
$num++;
echo $num; // it doesn't work
XML-代码:
<?xml version="1.0" encoding="UTF-8"?>
<data>
<count id="883c7046854e04138c55680ffde90a61">
<filename>s</filename>
<views>1</views>
<lastview>f</lastview>
</count>
</data>
答案 0 :(得分:2)
我猜你必须将结果对象转换为整数。
据我所知SimpleXML->xpath()
总是返回一个零或多个 SimpleXMLElement 对象的数组。
$num = (int) $views[0];
$num++;