<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 簡介 服務數據對象(SDO)使PHP應用程序可以使用單個界面處理來自不同源(例如數據庫查詢,XML文件和電子表格)的數據。 每種不同類型的數據源都需要數據訪問服務(DAS)來提供對數據源中數據的訪問。在PHP應用程序中,使用DAS創建一個SDO實例,該實例表示數據源中的某些數據。然后,您可以使用標準SDO接口在SDO實例中設置和獲取值。最后,您使用DAS將修改后的數據寫回到數據源,通常是同一數據源。 有關當前可用[數據](https://www.php.net/manual/en/ref.sdo.php#sdo.das.table)的詳細信息,請參見[數據訪問服務列表](https://www.php.net/manual/en/ref.sdo.php#sdo.das.table)。除了提供的DAS之外,SDO還提供接口以實現其他[接口(](https://www.php.net/manual/en/ref.sdo.php#sdo.class.sdo-das-spis)有關更多詳細信息,請參見[SDO數據訪問服務接口](https://www.php.net/manual/en/ref.sdo.php#sdo.class.sdo-das-spis)部分)。 此擴展源自[?服務數據對象規范?中的](https://www.jcp.org/en/jsr/detail?id=235)概念。它包括[?Apache Tuscany](http://tuscany.apache.org/)SDO for C ++項目的版本。 ## 服務數據對象的結構 服務數據對象實例由數據對象樹組成。該樹由數據對象之間的包含關系定義。例如,公司數據對象可能包含多個部門數據對象,因此公司將與部門具有圍堵關系。 SDO在樹中的數據對象之間也可能具有非包含引用。例如,一個Employee數據對象可能引用另一個Employee來標識職業指導者。 除了彼此引用的數據對象外,它們還可以具有原始屬性。例如,公司數據對象可能具有字符串類型的名為“名稱”的屬性,用于保存公司名稱(例如“ Acme”)。 數據對象的這些屬性(包含關系,非包含引用或原始屬性)中的每一個都可以是多值或單值。在上面的示例中,部門是多值的,而公司名稱是單值的。 在PHP中,每個SDO數據對象都表示為一個PHP對象。可以使用對象語法或關聯數組語法訪問數據對象的屬性。我們稍后將看到一些示例。 需求: SDO擴展要求PHP 5.1.0或更高版本。它還需要libxml2庫。通常,已經安裝了libxml2,但如果沒有安裝,則可以從[?http://www.xmlsoft.org/](http://www.xmlsoft.org/)下載 下載:[https://pecl.php.net/package/sca\_sdo](https://pecl.php.net/package/sca_sdo) * [SDO\_DAS\_ChangeSummary :: beginLogging](https://www.php.net/manual/en/sdo-das-changesummary.beginlogging.php)—開始更改日志記錄 * [SDO\_DAS\_ChangeSummary :: endLogging](https://www.php.net/manual/en/sdo-das-changesummary.endlogging.php)—結束更改記錄 * [SDO\_DAS\_ChangeSummary :: getChangeType](https://www.php.net/manual/en/sdo-das-changesummary.getchangetype.php)—獲取對SDO\_DataObject所做的更改的類型 * [SDO\_DAS\_ChangeSummary :: getChangedDataObjects](https://www.php.net/manual/en/sdo-das-changesummary.getchangeddataobjects.php)—從更改摘要中獲取更改的數據對象 * [SDO\_DAS\_ChangeSummary :: getOldContainer](https://www.php.net/manual/en/sdo-das-changesummary.getoldcontainer.php)—獲取已刪除SDO\_DataObject的舊容器 * [SDO\_DAS\_ChangeSummary :: getOldValues](https://www.php.net/manual/en/sdo-das-changesummary.getoldvalues.php)—獲取給定的已更改SDO\_DataObject的舊值 * [SDO\_DAS\_ChangeSummary :: isLogging](https://www.php.net/manual/en/sdo-das-changesummary.islogging.php)—測試以查看更改日志記錄是否已打開 * [SDO\_DAS\_DataFactory :: addPropertyToType](https://www.php.net/manual/en/sdo-das-datafactory.addpropertytotype.php)—將屬性添加到類型 * [SDO\_DAS\_DataFactory :: addType](https://www.php.net/manual/en/sdo-das-datafactory.addtype.php)—向模型添加新類型 * [SDO\_DAS\_DataFactory :: getDataFactory](https://www.php.net/manual/en/sdo-das-datafactory.getdatafactory.php)—獲取數據工廠實例 * [SDO\_DAS\_DataObject :: getChangeSummary](https://www.php.net/manual/en/sdo-das-dataobject.getchangesummary.php)—獲取數據對象的更改摘要 * [SDO\_DAS\_Setting :: getListIndex](https://www.php.net/manual/en/sdo-das-setting.getlistindex.php)—獲取已更改的多值屬性的列表索引 * [SDO\_DAS\_Setting :: getPropertyIndex](https://www.php.net/manual/en/sdo-das-setting.getpropertyindex.php)—獲取已更改屬性的屬性索引 * [SDO\_DAS\_Setting :: getPropertyName](https://www.php.net/manual/en/sdo-das-setting.getpropertyname.php)—獲取已更改屬性的屬性名稱 * [SDO\_DAS\_Setting :: getValue](https://www.php.net/manual/en/sdo-das-setting.getvalue.php)—獲取已更改屬性的舊值 * [SDO\_DAS\_Setting :: isSet](https://www.php.net/manual/en/sdo-das-setting.isset.php)—測試在修改屬性之前是否設置了屬性 * [SDO\_DataFactory :: create](https://www.php.net/manual/en/sdo-datafactory.create.php)—創建一個SDO\_DataObject * [SDO\_DataObject :: clear](https://www.php.net/manual/en/sdo-dataobject.clear.php)—清除SDO\_DataObject的屬性 * [SDO\_DataObject :: createDataObject](https://www.php.net/manual/en/sdo-dataobject.createdataobject.php)—創建一個子SDO\_DataObject * [SDO\_DataObject :: getContainer](https://www.php.net/manual/en/sdo-dataobject.getcontainer.php)—獲取數據對象的容器 * [SDO\_DataObject :: getSequence](https://www.php.net/manual/en/sdo-dataobject.getsequence.php)—獲取數據對象的序列 * [SDO\_DataObject :: getTypeName](https://www.php.net/manual/en/sdo-dataobject.gettypename.php)—返回數據對象的類型的名稱 * [SDO\_DataObject :: getTypeNamespaceURI](https://www.php.net/manual/en/sdo-dataobject.gettypenamespaceuri.php)—返回數據對象類型的名稱空間URI * [SDO\_Exception :: getCause](https://www.php.net/manual/en/sdo-exception.getcause.php)—獲取異常原因 * [SDO\_List :: insert](https://www.php.net/manual/en/sdo-list.insert.php)—插入列表 * [SDO\_Model\_Property :: getContainingType](https://www.php.net/manual/en/sdo-model-property.getcontainingtype.php)—獲取包含此屬性的SDO\_Model\_Type * [SDO\_Model\_Property :: getDefault](https://www.php.net/manual/en/sdo-model-property.getdefault.php)—獲取屬性的默認值 * [SDO\_Model\_Property :: getName](https://www.php.net/manual/en/sdo-model-property.getname.php)—獲取SDO\_Model\_Property的名稱 * [SDO\_Model\_Property :: getType](https://www.php.net/manual/en/sdo-model-property.gettype.php)—獲取屬性的SDO\_Model\_Type * [SDO\_Model\_Property :: isContainment](https://www.php.net/manual/en/sdo-model-property.iscontainment.php)—測試以查看屬性是否定義了包含關系 * [SDO\_Model\_Property :: isMany](https://www.php.net/manual/en/sdo-model-property.ismany.php)—測試以查看該屬性是否為多值 * [SDO\_Model\_ReflectionDataObject :: \_\_ construct](https://www.php.net/manual/en/sdo-model-reflectiondataobject.construct.php)—構造一個SDO\_Model\_ReflectionDataObject * [SDO\_Model\_ReflectionDataObject :: export](https://www.php.net/manual/en/sdo-model-reflectiondataobject.export.php)—獲取描述SDO\_DataObject的字符串 * [SDO\_Model\_ReflectionDataObject :: getContainmentProperty](https://www.php.net/manual/en/sdo-model-reflectiondataobject.getcontainmentproperty.php)—獲取定義與數據對象的包含關系的屬性 * [SDO\_Model\_ReflectionDataObject :: getInstanceProperties](https://www.php.net/manual/en/sdo-model-reflectiondataobject.getinstanceproperties.php)—獲取SDO\_DataObject的實例屬性 * [SDO\_Model\_ReflectionDataObject :: getType](https://www.php.net/manual/en/sdo-model-reflectiondataobject.gettype.php)—獲取SDO\_DataObject的SDO\_Model\_Type * [SDO\_Model\_Type :: getBaseType](https://www.php.net/manual/en/sdo-model-type.getbasetype.php)—獲取此類型的基本類型 * [SDO\_Model\_Type :: getName](https://www.php.net/manual/en/sdo-model-type.getname.php)—獲取類型的名稱 * [SDO\_Model\_Type :: getNamespaceURI](https://www.php.net/manual/en/sdo-model-type.getnamespaceuri.php)—獲取類型的名稱空間URI * [SDO\_Model\_Type :: getProperty](https://www.php.net/manual/en/sdo-model-type.getproperties.php)—獲取為類型定義的SDO\_Model\_Property對象 * [SDO\_Model\_Type :: getProperty](https://www.php.net/manual/en/sdo-model-type.getproperty.php)—獲取類型的SDO\_Model\_Property * [SDO\_Model\_Type :: isAbstractType](https://www.php.net/manual/en/sdo-model-type.isabstracttype.php)—測試以查看此SDO\_Model\_Type是否為抽象數據類型 * [SDO\_Model\_Type :: isDataType](https://www.php.net/manual/en/sdo-model-type.isdatatype.php)—測試以查看此SDO\_Model\_Type是否為原始數據類型 * [SDO\_Model\_Type :: isInstance](https://www.php.net/manual/en/sdo-model-type.isinstance.php)—測試作為此SDO\_Model\_Type的實例的SDO\_DataObject * [SDO\_Model\_Type :: isOpenType](https://www.php.net/manual/en/sdo-model-type.isopentype.php)—測試此類型是否為開放類型 * [SDO\_Model\_Type :: isSequencedType](https://www.php.net/manual/en/sdo-model-type.issequencedtype.php)—測試以查看這是否是有序列的類型 * [SDO\_Sequence :: getProperty](https://www.php.net/manual/en/sdo-sequence.getproperty.php)—返回指定序列索引的屬性 * [SDO\_Sequence :: insert](https://www.php.net/manual/en/sdo-sequence.insert.php)—插入序列 * [SDO\_Sequence :: move](https://www.php.net/manual/en/sdo-sequence.move.php)—將項目移動到另一個序列位置
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看