php __construct 関数は、新しい SimpleXMLElement オブジェクトを作成するために使用されます。構文は __construct(data, options, data_is_url, ns, is_prefix) です。パラメータ データは必須です。
#php __construct 関数の使用方法
定義と使用法
__construct() 関数は、新しい SimpleXMLElement オブジェクトを作成します。
#構文
__construct(data,options,data_is_url,ns,is_prefix);
パラメータ
#● 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.1PHP 変更ログ:
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't forget me this weekend!</body> </note>
URL から SimpleXMLElement オブジェクトを作成します: <?php
$xml=new SimpleXMLElement("note.xml",NULL,TRUE);
echo $xml->asXML();
?>
インスタンス 2
<?php $note=<<<XML <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> XML; $xml=new SimpleXMLElement($note); echo $xml->body; ?>
Don't forget me this weekend!
以上がphpの__construct関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。