Umstieg PHP5.2 auf PHP5.4: Unterschied zwischen den Versionen

Aus helpdesk
Zur Navigation springen Zur Suche springen
Zeile 5: Zeile 5:


* betroffen $HTTP_XXXX_VARS
* betroffen $HTTP_XXXX_VARS
<nowiki>alt: $HTTP_GET_VARS['img']</nowiki>
<pre>
alt: $HTTP_GET_VARS['img']
  neu: $_GET['img']
  neu: $_GET['img']
  alt: $HTTP_POST_VARS['password']
  alt: $HTTP_POST_VARS['password']
  neu: $_POST['password']
  neu: $_POST['password']
 
</pre>
* betroffen SERVER-Variablen und Environment
* betroffen SERVER-Variablen und Environment
 
<pre>
  alt: $DOCUMENT_ROOT
  alt: $DOCUMENT_ROOT
  neu: $_SERVER['DOCUMENT_ROOT']
  neu: $_SERVER['DOCUMENT_ROOT']
Zeile 18: Zeile 19:
  alt: $HOME
  alt: $HOME
  neu: $_ENV['HOME']
  neu: $_ENV['HOME']
 
</pre>
   
   
== Anwendungsbeispiele ==
== Anwendungsbeispiele ==

Version vom 17. Januar 2013, 10:32 Uhr

Was ändert sich im Programmcode?

'alter' Code / 'neuer' Code:

  • betroffen $HTTP_XXXX_VARS
 alt: $HTTP_GET_VARS['img']
 neu: $_GET['img']
 alt: $HTTP_POST_VARS['password']
 neu: $_POST['password']
  • betroffen SERVER-Variablen und Environment
 alt: $DOCUMENT_ROOT
 neu: $_SERVER['DOCUMENT_ROOT']
 alt: $PHP_SELF
 neu: $_SERVER['PHP_SELF']
 alt: $HOME
 neu: $_ENV['HOME']

Anwendungsbeispiele

alt: undefinierter index in array

      $do = $_GET['do'];
      if ($do == 'verify')
      [...]

neu: abfragen ob array-element existiert, ggf. initialisieren

      if (!empty($_GET['do']))
                $do = $_GET['do'];
      else
                $do = "";
      if ($do == 'verify')
      [...] 


Usefull Links: