| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 
 | <?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 318298 $ -->
<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
-->
 |