php-doc-en/reference/info/functions/extension-loaded.xml
Damien Seguy d44662101a see also reshaping, plus small typos
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@117524 c90b9560-bf6c-de11-be94-00142212c4b1
2003-02-22 04:24:24 +00:00

99 lines
2.5 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.7 $ -->
<!-- splitted from ./en/functions/info.xml, last change in rev 1.2 -->
<refentry id="function.extension-loaded">
<refnamediv>
<refname>extension_loaded</refname>
<refpurpose>Find out whether an extension is loaded</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>bool</type><methodname>extension_loaded</methodname>
<methodparam><type>string</type><parameter>name</parameter></methodparam>
</methodsynopsis>
<para>
Returns &true; if the extension identified by <parameter>name</parameter>
is loaded, &false; otherwise.
</para>
<para>
<example>
<title><function>extension_loaded</function> example</title>
<programlisting role="php">
<![CDATA[
<?php
if (!extension_loaded('gd')) {
if (!dl('gd.so')) {
exit;
}
}
?>
]]>
</programlisting>
</example>
</para>
<para>
You can see the names of various extensions by using
<function>phpinfo</function> or if you're using the
<literal>CGI</literal> or <literal>CLI</literal> version of
<literal>PHP</literal> you can use the <literal>-m</literal> switch to
list all available extensions:
<screen>
<![CDATA[
$ php -m
[PHP Modules]
xml
tokenizer
standard
sockets
session
posix
pcre
overload
mysql
mbstring
ctype
[Zend Modules]
]]>
</screen>
</para>
<note>
<para>
<function>extension_loaded</function> uses the internal extension name
to test whether a certain extension is available or not. Most internal
extension names are written in lower case but there may be extension
available which also use uppercase letters. Be warned that this
function compares <emphasis role="strong">case sensitive</emphasis> !
</para>
</note>
<para>
See also
<function>get_loaded_extensions</function>,
<function>get_extension_funcs</function>,
<function>phpinfo</function>, and
<function>dl</function>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->