関数・クラス解説

SDO_DAS_DataFactory::addType

version:^ (公式)

モデルに新しい型を追加する

公式リファレンス

書式

SDO_DAS_DataFactory::addType ( string $type_namespace_uri , string $type_name [, array $options ] ) : void

説明

警告

この関数は、実験的 なものです。この関数の動作・名前・その他ドキュメントに書かれている事項は、予告なく、将来的な PHPのリリースにおいて変更される可能性があります。この関数は自己責任で使用してください。

名前空間および名前を指定して、SDO_DAS_DataFactory に新しい型を 追加します。この型はデータオブジェクトのモデルの一部となり、 データファクトリからこのモデルを作成可能となります。

パラメータ

type_namespace_uri
型の名前空間。
type_name
型の名前。
options
型の属性値として設定する、ひとつあるいは複数の key=>value のペアをこの配列に保持します。オプションのキーワードは次のとおりです。
open
型がオープンかどうかを指定するフラグです。 オープン型の SDO_DataObject は、 その型以外のプロパティを追加することが可能です。 これは、スキーマで <xsd:any> 要素のようなオープンなコンテンツを サポートしている XML 文書を扱う場合に使用されます。 デフォルト値は 'false' です。
sequenced
型がシーケンスをサポートしているかどうかを指定するフラグです。 シーケンス型は、複数のプロパティにまたがってその順序を管理することが可能で、 非構造化テキストを扱うことができます。 デフォルト値は 'false' です。シーケンス型についての詳細な情報は シーケンスデータオブジェクトの使用 を参照ください。
basetype
指定されている場合は、この型の継承元の名前空間 URI および型名の配列です。 これを使用するのは、例えば XML スキーマで <extension base="..."> を使用して他の型から継承している場合などです。

返値

なし。

注意

警告この関数は、実験的 なものです。この関数の動作・名前・その他ドキュメントに書かれている事項は、予告なく、将来的な PHPのリリースにおいて変更される可能性があります。この関数は自己責任で使用してください。

サンプル

例1 SDO_DAS_DataFactory::addType() の例

以下の例では、名前空間 'CompanyNS' に属する 'CompanyType' という 名前の新しいデータオブジェクト型を追加します。

  $df->addType('CompanyNS', 'CompanyType');

ワード検索


※入力キーワードが、関数名・説明文・タグに含まれるものを検索

関数名アルファベット別

A B C D E F G H I J
K L M N O P Q R S T
U V W X Y Z _

最終更新一覧

stristr
 大文字小文字を区別せず文字列を検索し、ヒット箇所以降(あるいは以前)の文字列を返却

stripslashes
 バックスラッシュでエスケープされた文字列から、バックスラッシュを取り除く

stripos
 大文字小文字を区別せずに文字列が最初に現れる位置を取得する

stripcslashes
 addcslashes() でクォートされた文字列をアンクォートする

strip_tags
 文字列から HTML と PHP のタグを除去して返却

strcspn
 指定した文字が最初に現れる位置を調べる

strcoll
 ロケールに基づいて2つの文字列を比較し同じか(あるいは大小)を判定する

strcmp
 2つの文字列を比較し同じか(あるいは大小)を判定する

strchr
 strstr() のエイリアス

strcasecmp
 2つの文字列を比較(大文字小文字を区別せず同じとみなす)

カテゴリー一覧

PHP の振る舞いの変更
音声フォーマットの操作
認証サービス
コマンドライン関連
圧縮およびアーカイブ
暗号
データベース関連
日付および時刻関連
ファイルシステム
自然言語および文字エンコーディング
画像処理および作成
メール関連
数学
テキスト以外の MIME 型
プロセス制御
その他の基本モジュール
その他のサービス
検索エンジン用の拡張モジュール
サーバー固有のモジュール
セッション関連
テキスト処理
変数・データ型関連
ウェブサービス
Windows 用のモジュール
XML 操作
GUI用の拡張モジュール