<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.dba.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'function.dba-handlers.php',
    1 => 'dba_handlers',
    2 => 'Listet alle verf&uuml;gbaren Handler auf',
  ),
  'up' => 
  array (
    0 => 'ref.dba.php',
    1 => 'DBA-Funktionen',
  ),
  'prev' => 
  array (
    0 => 'function.dba-firstkey.php',
    1 => 'dba_firstkey',
  ),
  'next' => 
  array (
    0 => 'function.dba-insert.php',
    1 => 'dba_insert',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/dba/functions/dba-handlers.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.dba-handlers" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">dba_handlers</h1>
  <p class="verinfo">(PHP 4 &gt;= 4.3.0, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">dba_handlers</span> &mdash; <span class="dc-title">Listet alle verfügbaren Handler auf</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.dba-handlers-description">
  <h3 class="title">Beschreibung</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>dba_handlers</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> <code class="parameter">$full_info</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong></span></span>): <span class="type"><a href="language.types.array.php" class="type array">array</a></span></div>

  <p class="simpara">
   <span class="function"><strong>dba_handlers()</strong></span> listet alle Handler auf, die von dieser
   Erweiterung unterstützt werden.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.dba-handlers-parameters">
  <h3 class="title">Parameter-Liste</h3>
  <dl>
   
    <dt><code class="parameter">full_info</code></dt>
    <dd>
     <span class="simpara">
      Schaltet die Anzeige der kompletten Information im Ergebnis ein/aus.
     </span>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.dba-handlers-returnvalues">
  <h3 class="title">Rückgabewerte</h3>
  <p class="simpara">
   Gibt ein Array mit Datenbank-Handlern zurück. Falls
   <code class="parameter">full_info</code> auf <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> gesetzt war, ist es ein
   assoziatives Array mit den Namen der Handler als Schlüssel und deren
   Versionsinformationen als Wert. Andernfalls ist das Ergebnis ein
   indiziertes Array mit den Namen der Handler.
  </p>
  <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
   <span class="simpara">
    Falls die interne cdb-Bibliothek verwendet wird, sehen Sie
    <code class="literal">cdb</code> und <code class="literal">cdb_make</code>.
   </span>
  </p></blockquote>
 </div>


 <div class="refsect1 examples" id="refsect1-function.dba-handlers-examples">
  <h3 class="title">Beispiele</h3>
  <div class="example" id="example-1">
   <p><strong>Beispiel #1 <span class="function"><strong>dba_handlers()</strong></span>-Beispiel</strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">echo </span><span style="color: #DD0000">"Verfügbare DBA-Handler:\n"</span><span style="color: #007700">;<br />foreach (</span><span style="color: #0000BB">dba_handlers</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">) as </span><span style="color: #0000BB">$handler_name </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$handler_version</span><span style="color: #007700">) {<br />  </span><span style="color: #FF8000">// die Versionen "säubern"<br />  </span><span style="color: #0000BB">$handler_version </span><span style="color: #007700">= </span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'$'</span><span style="color: #007700">, </span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">$handler_version</span><span style="color: #007700">);<br />  echo </span><span style="color: #DD0000">" - </span><span style="color: #0000BB">$handler_name</span><span style="color: #DD0000">: </span><span style="color: #0000BB">$handler_version</span><span style="color: #DD0000">\n"</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

   <div class="example-contents"><p>Das oben gezeigte Beispiel erzeugt
eine ähnliche Ausgabe wie:</p></div>
   <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Verfügbare DBA-Handler:
 - cdb: 0.75, Revision: 1.3.2.3
 - cdb_make: 0.75, Revision: 1.2.2.4
 - db2: Sleepycat Software: Berkeley DB 2.7.7: (08/20/99)
 - inifile: 1.0, Revision: 1.6.2.3
 - flatfile: 1.0, Revision: 1.5.2.4</pre>
</div>
   </div>
  </div>
 </div>


</div><?php manual_footer($setup); ?>