私はこれに対する答えを見つけることができませんでした。私は私と一緒に耐えるためにphpに不慣れです。
クラス内でDOMDocumentオブジェクトを使用しようとしましたが、DOMDocumentオブジェクトのsave()メソッドを呼び出そうとすると、次のエラーが発生します。
致命的なエラー:非オブジェクトでのメンバー関数save()の呼び出し:
次のようなコードスニペット:
$kmlDoc = new KMLDoc();
$kmlDoc->saveKML();
class KMLDoc
{
public $dom;
public $docNode;
function _construct()
{
$this->dom = new DOMDocument('1.0', 'UTF-8');
$this->dom->formatOutput = true;
// Creates the root KML element and appends it to the root document.
$node = $this->dom->createElementNS('http://earth.google.com/kml/2.1', 'kml');
$parNode = $this->dom->appendChild($node);
// Creates a KML Document element and append it to the KML element.
$dnode = $this->dom->createElement('Document');
$this->docNode = $parNode->appendChild($dnode);
}
function saveKML()
{
$this->dom->save('outputs/test.kml');
}
}
?>
これは次のことと関係があると思います。$this->dom-> save('outputs / test.kml'); しかし、私はそれを理解できないようです。
助けてくれて本当にありがとうございます!