phpの__construct関数の使い方

藏色散人
リリース: 2023-02-22 20:36:01
オリジナル
3251 人が閲覧しました

php __construct 関数は、新しい SimpleXMLElement オブジェクトを作成するために使用されます。構文は __construct(data, options, data_is_url, ns, is_prefix) です。パラメータ データは必須です。

phpの__construct関数の使い方

#php __construct 関数の使用方法

定義と使用法

__construct() 関数は、新しい SimpleXMLElement オブジェクトを作成します。

#構文

__construct(data,options,data_is_url,ns,is_prefix);
ログイン後にコピー

パラメータ

データは必須です。整形式の XML 文字列、または XML ドキュメントのパスまたは URL (data_is_url が TRUE の場合)。

オプション オプション。追加の Libxml パラメータを指定します。オプションを 1 または 0 (LIBXML_NOBLANKS(1) など、TRUE または FALSE) に指定して設定します。

可能な値:

#● LIBXML_COMPACT - ノードの最適化された構成をアクティブ化します (アプリケーションを高速化できます)

#● LIBXML_DTDATTR - デフォルトの DTD 属性を設定します

● LIBXML_DTDLOAD - 追加のサブセットをロードします

#● LIBXML_DTDVALID - DTD の有効性を確認します

##● LIBXML_NOBLANKS - 空のノードを削除します

##● LIBXML_NOCDATA - CDATA をテキスト ノードに設定します

● LIBXML_NOEMPTYTAG - 空のタグを展開します (例:
から

)。DOMDocument->save() および DOMDocument->saveXML() 関数でのみ有効です

#● LIBXML_NOENT - 代替エンティティ

● LIBXML_NOERROR - エラー レポートを表示しません

● LIBXML_NONET - ドキュメントのロード中にネットワークへのアクセスを停止します

● LIBXML_NOWARNING - 実行します警告レポートを表示しない

#● LIBXML_NOXMLDECL - ドキュメントの保存時に XML 宣言を破棄する

#● LIBXML_NSCLEAN - 冗長な名前空間宣言を削除する

#● LIBXML_PARSEHUGE - 緩和のために XML_PARSE_HUGE フラグを設定する 制限事項パーサーによって強制されます。これは、ドキュメントの最大深さやテキスト ノード サイズ制限などに影響します。

#● LIBXML_XINCLUDE - 代わりに XInclude を使用してください

● LIBXML_ERR_ERROR - 修正可能なエラーを取得します

● LIBXML_ERR_FATAL - 致命的なエラーを取得します

● LIBXML_ERR_NONE - エラーは取得しません

● LIBXML_ERR_WARNING - 単純な警告を取得します。

#● LIBXML_VERSION - libxml バージョンを取得します (例: 20605 または 20617)

● LIBXML_DOTTED_VERSION - ドット付きの libxml バージョンを取得します (例: 2.6.5 または 20617) 2.6.17)

data_is_url オプション。 TRUE の場合、データは文字列データではなく XML ドキュメントのパスまたは URL であることを示します。デフォルトはFALSEです。

ns オプション。名前空間のプレフィックスまたは URI を指定します。

is_prefix オプション。ブール値を指定します。 ns がプレフィックスの場合は TRUE、ns が URI の場合は FALSE。デフォルトはFALSEです。

戻り値:

データを表す SimpleXMLElement オブジェクトを返します。

PHP バージョン: 5.0.1

PHP 変更ログ:

PHP 5.1.2: オプションと 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 オブジェクトを作成し、そのコンテンツを出力します。本体ノード:

<?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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート