php-doc-en/language/predefined/closure.xml
Gustavo André dos Santos Lopes efe3572eca Documenting closure methods. Note I put the closures under
language/predefined/interfaces.xml, this will have to be
moved to a more appropriate location.


git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@318236 c90b9560-bf6c-de11-be94-00142212c4b1
2011-10-19 22:32:47 +00:00

85 lines
2.4 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<phpdoc:classref xml:id="class.closure" xmlns:phpdoc="http://php.net/ns/phpdoc" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>The Closure class</title>
<titleabbrev>Closure</titleabbrev>
<partintro>
<!-- {{{ Closure intro -->
<section xml:id="closure.intro">
&reftitle.intro;
<para>
Class used to represent <link linkend="functions.anonymous">anonymous
functions</link>.
</para>
<para>
Anonymous functions, implemented in PHP 5.3, yield objects of this type.
This fact used to be considered an implementation detail, but it can now
be relied upon. Starting with PHP 5.4, this class has methods that allow
further control of the anonymous function after it has been created.
</para>
<para>
Besides the methods listed here, this class also has an
<literal>__invoke</literal> method. This is for consistency with other
classes that implement <link linkend="language.oop5.magic.invoke">calling
magic</link>, as this method is not used for calling the function.
</para>
</section>
<!-- }}} -->
<section xml:id="closure.synopsis">
&reftitle.classsynopsis;
<!-- {{{ Synopsis -->
<classsynopsis>
<ooclass><classname>Closure</classname></ooclass>
<!-- {{{ Class synopsis -->
<classsynopsisinfo>
<ooclass>
<classname>Closure</classname>
</ooclass>
</classsynopsisinfo>
<!-- }}} -->
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.closure')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[1])" />
</classsynopsis>
<!-- }}} -->
</section>
</partintro>
&language.predefined.closure.construct;
&language.predefined.closure.bind;
&language.predefined.closure.bindto;
</phpdoc:classref>
<!-- 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:"~/.phpdoc/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
-->