cvs: phpdoc-da /reference/funchand/functions register-shutdown-function.xml register-tick-function.xml unregister-tick-function.xml
[email protected] ("Jesper Laursen") Sun, 14 Nov 2004 09:38:47 -0000
| Newsgroups | php.doc.da |
|---|---|
| Message-ID | <cvslauer1100425127@cvsserver> |
lauer Sun Nov 14 04:38:47 2004 EDT
Added files:
/phpdoc-da/reference/funchand/functions
register-shutdown-function.xml
register-tick-function.xml
unregister-tick-function.xml
Log:
Initial translation
http://cvs.php.net/co.php/phpdoc-da/reference/funchand/functions/register-shutdown-function.xml?r=1.1&p=1
Index: phpdoc-da/reference/funchand/functions/register-shutdown-function.xml
+++ phpdoc-da/reference/funchand/functions/register-shutdown-function.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.9 Maintainer: lauer Status: ready -->
<refentry id="function.register-shutdown-function">
<refnamediv>
<refname>register_shutdown_function</refname>
<refpurpose>
Bestem en funktion til at blive udført ved afslutning af scriptet
</refpurpose>
</refnamediv>
<refsect1>
&reftitle.description;
<methodsynopsis>
<type>void</type><methodname>register_shutdown_function</methodname>
<methodparam><type>callback</type><parameter>function</parameter></methodparam>
<methodparam choice="opt"><type>mixed</type><parameter>parameter</parameter></methodparam>
<methodparam choice="opt"><type>mixed</type><parameter>...</parameter></methodparam>
</methodsynopsis>
<simpara>
Registrer funktionen med navnet, <parameter>function</parameter>, til at
blive udført når scriptet er færdi.
</simpara>
<para>
<function>register_shutdown_function</function> kan blive kaldt flere
gange, og funktionerne vil blive udført i den rækkefølge som de er blevet
registreret.
Hvis du gør brug af <function>exit</function> i af de registrerede
afslutningsfunktioner, vil dette betyde at php helt stopper med at udføre
mere. Det gælder også hvis der er flere afslutningsfunktioner registreret
derefter.
</para>
<para>
I PHP 4.0.6 og tidligere under Apache, blev de registrerede
afslutningsfunktioner udført efter at kaldet til webserveren var blevet
udført. (inklusiv at sende alle output til browseren). Det betyder at
det ikke er muligt at sende noget output til browseren fra de funktioner
ved brug af <function>echo</function> eller <function>print</function>
eller behandle nogen form for output buffer ved brug af
<function>ob_get_contents</function>.
Siden PHP 4.1, blev afslutningsfunktionerne kaldt som en del af
det rigtige kald til webserveren, så det er muligt at sende noget
mere output til browseren. Der findes ikke nogen metoder på nuværende
tidpunkt til at udføre data efter at kaldet til webserveren er blevet
udført.
</para>
<para>
Fra PHP 4, er det muligt at tilføje parameter til afslutningsfunktionerne
ved at tilføje ekstra parameter til
<function>register_shutdown_function</function>.
</para>
<note>
<para>
Normalt vil udefinerede funktioner betyde en fatal error i PHP, men
når <parameter>function</parameter> der bliver kaldt med
<function>register_shutdown_function</function> ikke er defineret,
vil der kun fremkomme en <constant>E_WARNNIG</constant> fejl.
Af interne grunde i PHP, vil fejlen vises ved:
<function>Unknown</function> at line #0.
</para>
</note>
<note>
<para>
Den mappe der bliver arbejdet i ved scriptet, kan blive ændret inde i
afslutningsfunktionen under nogle webservere. F.eks. Apache.
</para>
</note>
<para>
Se også <link linkend="ini.auto-append-file">auto_append_file</link>,
<function>exit</function> og afsnittet
<link linkend="features.connection-handling">connection handling</link>.
</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
-->
http://cvs.php.net/co.php/phpdoc-da/reference/funchand/functions/register-tick-function.xml?r=1.1&p=1
Index: phpdoc-da/reference/funchand/functions/register-tick-function.xml
+++ phpdoc-da/reference/funchand/functions/register-tick-function.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.8 Maintainer: lauer Status: ready -->
<refentry id="function.register-tick-function">
<refnamediv>
<refname>register_tick_function</refname>
<refpurpose>
Register en funktion til at blive udført ved hvert tick
</refpurpose>
</refnamediv>
<refsect1>
&reftitle.description;
<methodsynopsis>
<type>void</type><methodname>register_tick_function</methodname>
<methodparam><type>callback</type><parameter>function</parameter></methodparam>
<methodparam choice="opt"><type>mixed</type><parameter>arg</parameter></methodparam>
<methodparam choice="opt"><type>mixed</type><parameter>...</parameter></methodparam>
</methodsynopsis>
<simpara>
Registrerer en funktion kaldet <parameter>func</parameter> til at blive
udført når en <link
linkend="control-structures.declare">tick</link> bliver kaldt.
Du kan også angive et array som <parameter>func</parameter> der
indeholder et object og en metode.
</simpara>
<para>
<example>
<title><function>register_tick_function</function> eksempel</title>
<programlisting role="php">
<![CDATA[
<?php
// using a function as the callback
register_tick_function('my_function', true);
// using an object->method
$object = new my_class();
register_tick_function(array(&$object, 'my_method'), true);
?>
]]>
</programlisting>
</example>
</para>
<para>
Se også <function>declare</function> og
<function>unregister_tick_function</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
-->
http://cvs.php.net/co.php/phpdoc-da/reference/funchand/functions/unregister-tick-function.xml?r=1.1&p=1
Index: phpdoc-da/reference/funchand/functions/unregister-tick-function.xml
+++ phpdoc-da/reference/funchand/functions/unregister-tick-function.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.4 Maintainer: lauer Status: ready -->
<refentry id="function.unregister-tick-function">
<refnamediv>
<refname>unregister_tick_function</refname>
<refpurpose>
Fjerner status fra en funktion, så den ikke mere bliver udført ved hvert tick
</refpurpose>
</refnamediv>
<refsect1>
&reftitle.description;
<methodsynopsis>
<type>void</type><methodname>unregister_tick_function</methodname>
<methodparam><type>string</type><parameter>function_name</parameter></methodparam>
</methodsynopsis>
<simpara>
Fjerner registreringen af funktionen kaldt
<parameter>function_name</parameter> så den ikke længere bliver udført
når et <link
linkend="control-structures.declare">tick</link> er kaldt.</simpara>
</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
-->