Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP Globale Variablen

Empfohlene Antworten

Veröffentlicht

hi,

ich habe irgendwo gelesen, dass man globale variablen möglichst vermeiden sollte. warum? und wie funktioniert die alternative?

Originally posted by Art

hi,

ich habe irgendwo gelesen, dass man globale variablen möglichst vermeiden sollte. warum? und wie funktioniert die alternative?

hm nun das ist ja eine interresante behauptung... ich weis nicht warum man globale variablen vermeiden sollte und die alternative ist sie eben nicht global zu verwenden sondern auf jeder page neu definieren. :floet:

naja oder vielleicht meinst du mit alternative sessions? also irgendwie weis ich nicht genau was du willst... :rolleyes:

hier die suchanfrage für session:

http://www.google.de/search?hl=de&ie=UTF-8&oe=UTF-8&q=session+php&meta=lr%3Dlang_de

und hier zu session ein direktlink:

http://www.dynamic-webpages.de/php/ref.session.php

Im Prinzip soll man beim Programmieren immer auf globale Variablen verzichten, weil man damit saubere Schnittstellen unterwandert und ganz schnell für Datensalat sorgt. Das ist ähnlich wie mit "goto", wo man einen sauberen Programmfluss unmöglich macht und für "Spaghetticode" sorgt.

Aber bei PHP ist der Begriff "global" für Variablen etwas anders definiert, darüber hinaus gibt es auch "superglobale" Variablen. Mehr dazu in Chapter 8. Variables.

In Bezug auf $_GET[] und $_POST[] siehe auch in der dclp-FAQ:

- 11.1. Wie unterscheide ich böse Variablen von guten?

- 11.10. Vermeide globale Variablen

  • 1 Monat später...

Ich stelle grade einige simple Scripte für register_globals = off um.

Wie macht ihr das?

Ist es praktisch alle Variablen, die das Script erwartet per $_GET oder $_POST am Anfang des Scriptes "aufzufangen"?

Wenn ich z.b. meine Navigation über die URL lösen, z.B.

index.php?content=kontakt

fange ich die Variable $content so ab:

$content = $_GET[content];

Was würde das Script machen wenn content aber nicht übergeben wird?

Wird $content dann einfach nicht initialisiert?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.