首頁 後端開發 PHP問題 php __construct函數怎麼用

php __construct函數怎麼用

May 27, 2019 pm 01:24 PM

php __construct函數用來建立一個新的SimpleXMLElement對象,語法是__construct(data,options,data_is_url,ns,is_prefix),參數data必要。

php __construct函數怎麼用

php __construct函數怎麼用?

定義和用法

__construct() 函數建立一個新的 SimpleXMLElement 物件。

語法

__construct(data,options,data_is_url,ns,is_prefix);
登入後複製

參數

data 必要。形式良好的 XML 字串或 XML 文件的路徑或 URL(如果 data_is_url 是 TRUE)。

options 可選。規定附加的 Libxml 參數。透過指定選項為 1 或 0(TRUE 或 FALSE,例如 LIBXML_NOBLANKS(1))進行設定。

可能的值:

● LIBXML_COMPACT - 啟動節點的最佳化設定(可加速應用程式)

##● LIBXML_DTDATTR - 設定預設的DTD 屬性

● LIBXML_DTDLOAD - 載入額外的子集

● LIBXML_DTDVALID - 驗證DTD 有效性

● LIBXML_NOBLANKS - 刪除空白節點

CDATABXML_NOCDATA - 將文字CD

#● LIBXML_NOEMPTYTAG - 擴充空標籤(例如


),僅在DOMDocument->save() 和DOMDocument->saveXML() 函數中有效

● LIBXML_NOENT - 替代實體

● LIBXML_NOERROR - 不顯示錯誤報告

● LIBXML_NONET - 載入文件時停止存取網路

● LIBXML_NONET - 載入文件時停止存取網路

##11BXML_NOWARNING - 不要顯示警告報告

● LIBXML_NOXMLDECL - 當儲存一個文件時放棄XML 宣告

#● LIBXML_NSCLEAN - 刪除多餘的名稱空間宣告

#● LIBXML_PARSEHUGE - 設定XML_PARSE 用寬標解析器的任何強制限制。這將影響諸如文件的最大深度和文字節點大小限制等。

● LIBXML_XINCLUDE - 使用XInclude 替代

● LIBXML_ERR_ERROR - 取得可修正的錯誤

#● LIBXML_ERR_FATAL - 取得致命錯誤

##● LIBXML_ERR_FATAL - 取得致命錯誤

##●R2XML_ER_ER#.

● LIBXML_ERR_WARNING - 取得簡單警告

● LIBXML_VERSION - 取得libxml 版本(例如20605 或20617)

● LIBXML_DOTTED_VERSION - 取得帶點的libxml 版本(例如或2.6.17)

data_is_url 可選。如果是 TRUE 表示 data 是 XML 文件的路徑或 URL,而不是字串資料。預設是 FALSE。

ns 可選。規定命名空間前綴或 URI。

is_prefix 可選。規定一個布林值。如果 ns 是前綴則為 TRUE,如果 ns 是 URI 則為 FALSE。預設是 FALSE。

傳回值:

 傳回表示 data 的 SimpleXMLElement 物件。

PHP 版本: 5.0.1

PHP 更新日誌:

PHP 5.1.2:新增了 options 和 data_is_url 參數。

PHP 5.2:新增了 ns 和 is_prefix 參數。

範例

假設我們有如下的XML 文件,"note.xml":

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don&#39;t forget me this weekend!</body>
</note>
登入後複製

實例1

從URL 建立一個SimpleXMLElement 物件:

<?php
$xml=new SimpleXMLElement("note.xml",NULL,TRUE);
echo $xml->asXML();
?>
登入後複製

實例2


函數建立一個新的SimpleXMLElement 對象,然後輸出body 節點的內容:

<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don&#39;t forget me this weekend!</body>
</note>
XML;
$xml=new SimpleXMLElement($note);
echo $xml->body;
?>
登入後複製
###輸出:######
Don&#39;t forget me this weekend!
登入後複製

以上是php __construct函數怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1666
14
CakePHP 教程
1425
52
Laravel 教程
1325
25
PHP教程
1273
29
C# 教程
1252
24