cvs: phpdoc-de /reference/session/functions session-register.xml
| From: | Martin Samesch | Date: | Fri, 31 Jan 2003 19:20:39 +0000 |
| Subject: | cvs: phpdoc-de /reference/session/functions session-register.xml | ||
| Groups: | php.doc.de | ||
| Request: | Send a blank email to doc-de+get-484@lists.php.net to get a copy of this message | ||
samesch Fri Jan 31 14:20:39 2003 EDT
Modified files:
/phpdoc-de/reference/session/functions session-register.xml
Log:
syncing with EN Rev. 1.8
Index: phpdoc-de/reference/session/functions/session-register.xml
diff -u phpdoc-de/reference/session/functions/session-register.xml:1.5
phpdoc-de/reference/session/functions/session-register.xml:1.6
--- phpdoc-de/reference/session/functions/session-register.xml:1.5 Sun Oct 6 12:45:34 2002
+++ phpdoc-de/reference/session/functions/session-register.xml Fri Jan 31 14:20:39 2003
@@ -1,14 +1,15 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
<!-- splitted from ./de/functions/session.xml, last change in rev 1.2 -->
<!-- last change to 'session-register' in en/ tree in rev 1.2 -->
-<!-- EN-Revision: 1.5 Maintainer: samesch Status: ready -->
+<!-- EN-Revision: 1.8 Maintainer: samesch Status: ready -->
<!-- OLD-Revision: 1.81/EN.1.2 -->
<refentry id="function.session-register">
<refnamediv>
<refname>session_register</refname>
<refpurpose>
- Registriert eine oder mehrere Variablen in der aktuellen Session
+ Registriert eine oder mehrere globale Variablen in der aktuellen
+ Session
</refpurpose>
</refnamediv>
<refsect1>
@@ -32,6 +33,20 @@
</para>
<caution>
<para>
+ Wenn Sie wollen, dass ihr Script unabhängig von der Einstellung
+ von <link
+
linkend="ini.register-globals"><literal>register_globals</literal></link>
+ funktioniert, müssen Sie den Array <varname>$_SESSION</varname>
+ verwenden. Alle <varname>$_SESSION</varname>-Einträge werden
+ automatisch registriert. Wenn Sie in Ihrem Script
+ <function>session_register</function> verwenden, funktioniert es
+ nicht in Umgebungen, in denen <link
+
linkend="ini.register-globals"><literal>register_globals</literal></link>
+ deaktiviert ist.
+ </para>
+ </caution>
+ <caution>
+ <para>
Diese Funktion registriert eine <emphasis>globale</emphasis>
Variable. Wenn Sie eine Session-Variable innerhalb einer
Funktion registrieren wollen, müssen Sie sicherstellen, dass Sie
@@ -43,8 +58,7 @@
</caution>
<caution>
<para>
- Wenn Sie
- <varname>$_SESSION</varname> (oder
+ Wenn Sie <varname>$_SESSION</varname> (oder
<varname>$HTTP_SESSION_VARS</varname>) verwenden, sollten Sie
nicht <function>session_register</function>,
<function>session_is_registered</function> und
@@ -59,12 +73,15 @@
Wenn <function>session_start</function> nicht vor dieser Funktion
aufgerufen wurde, erfolgt ein impliziter Aufruf von
<function>session_start</function> ohne Parameter.
+ <varname>$_SESSION</varname> ahmt dieses Verhalten nicht nach und
+ benötigt den Aufruf von <function>session_start</function> bevor
+ es verwendet wird.
</para>
<para>
Sie können eine Session-Variable auch erzeugen, indem Sie das
- entsprechende Element des <varname>$_SESSION</varname>-
- oder (PHP <= 4.1.0)
- <varname>$HTTP_SESSION_VARS</varname>-Arrays setzen.
+ entsprechende Element des <varname>$_SESSION</varname>- oder
+ (PHP <= 4.1.0) <varname>$HTTP_SESSION_VARS</varname>-Arrays
+ setzen.
<informalexample>
<programlisting role="php">
<![CDATA[
@@ -95,7 +112,7 @@
<para>
Bei Verwendung von <varname>$_SESSION</varname> (oder
<varname>$HTTP_SESSION_VARS</varname> bei PHP 4.0.6 oder
- niedriger) weisen Sie <varname>$_SESSION</varname> eine Variable
+ niedriger) weisen Sie <varname>$_SESSION</varname> einen Wert
zu, also $_SESSION['var'] = 'ABC';
</para>
</note>