2
Österreich 10,80 | Schweiz 19,20 sFr Niederlande 11,25 | Luxemburg 11,25 Deutschland 9,80 Ausgabe 4.12 Juni/Juli www.phpmagazin.de CodeIgniter Die große Serie Zend_Date Zeitzonen in PHP MongoDB Geo Data und NoSQL SPDY HTTP war gestern OAuth2 Den Standard vorgestellt Alles zum aktuellen Release PDF- Bibliotheken Der große Überblick

CodeIgniter MongoDB - phpgangsta.de · 24 PHP Magazin 4.2012 PHP 5.4 Shortcut Wenn man mit Sessions arbeitet und auf dem Server prüfen möchte, ob die Sessionfunktionalität aktiviert

Embed Size (px)

Citation preview

Page 1: CodeIgniter MongoDB - phpgangsta.de · 24 PHP Magazin 4.2012 PHP 5.4 Shortcut Wenn man mit Sessions arbeitet und auf dem Server prüfen möchte, ob die Sessionfunktionalität aktiviert

Bild

: man

ipul

ateu

r / F

otol

ia

2 x Intel® Xeon®������*+]�_���3UR]HVVRUNHUQH�_����*%�5$0�_�7UDIÀ�F�)ODWUDWH���*ELW�V

Österreich 10,80! | Schweiz 19,20 sFrNiederlande 11,25 ! | Luxemburg 11,25! Deutschland 9,80!

Ausgabe 4.12 Juni/Juli

www.phpmagazin.de

CodeIgniterDie große Serie

Zend_DateZeitzonen in PHP

MongoDBGeo Data und NoSQL

SPDYHTTP war gestern

OAuth2Den Standard vorgestellt

PH

P M

AG

AZIN

4.1

2

Alles zum aktuellen Release

PDF-BibliothekenDer große Überblick

Page 2: CodeIgniter MongoDB - phpgangsta.de · 24 PHP Magazin 4.2012 PHP 5.4 Shortcut Wenn man mit Sessions arbeitet und auf dem Server prüfen möchte, ob die Sessionfunktionalität aktiviert

24 www.phpmagazin.dePHP Magazin 4.2012

PHP 5.4 Shortcut

Wenn man mit Sessions arbeitet und auf dem Server prüfen möchte, ob die Sessionfunktionalität aktiviert ist und eine gültige Session erstellt wurde, musste man bis-her wie folgt vorgehen:

/* * PHP 5.3 */session_start();

if (isset($_SESSION)) { // Session existiert} else { // Session existiert nicht! }

Mit PHP 5.4 gibt es nun eine etwas schönere Funktion, um den Status der Session abzufragen: session_status(). Es gibt drei mögliche Rückgabewerte (Tabelle 1), die am besten mit den neu zur Verfügung gestellten Konstanten verglichen werden sollten:

/* * PHP 5.4 */session_start();

$sessionStatus = session_status();

if ($sessionStatus == PHP_SESSION_DISABLED) { // Sessions sind deaktiviert} elseif ($sessionStatus == PHP_SESSION_NONE) { // Sessions aktiviert, aber keine Session vorhanden} else { // Session exisiert}

Rückgabewert BedeutungPHP_SESSION_DISABLED 0 if sessions are disabled

PHP_SESSION_NONE 1 if sessions are enabled, but none exists

PHP_SESSION_ACTIVE 2 if sessions are enabled, and one exists

Tabelle 1: Die Rückgabewerte im Überblick

Die neue Funktion session_status()

Shortcutvon Michael Kliewe

Michael KlieweIn seiner Freizeit betreibt Michael einen der größten deutschen PHP-Blogs unter http://www.phpgangsta.de.

Quickvote-Ergebnisse

Quickvote: Welches Feature in PHP 5.4 werdet ihr als Erstes Nutzen?

Teilnehmer: 309

$GLOBALS4 %

is_callable()1 %

Array-Dereferenzierung14 %

Nativer Zugriff auf den Upload-Fortschritt14 %

Traits (Horizontal Reuse)23 %

<?=6 %

Native Binärzahlen3 %

Den integrierten Webserver11 %

Short-Array-Syntax22 %

Variable Methodenaufrufe nach Class::{expr]()3 %

VIRTUAL POWER &VOLLER ROOT!ZUGRIFF

Profi tieren Sie von garantierten Hardware-Ressourcen, vollem Root-Zugriff sowie dem Webinterface Parallels® Plesk Panel für die komfortable Server-Administration.

Virtual Server Linux

Betriebssyteme Debian, CentOS, Ubuntu

Garantierte CPU-Power bis zu 4 x 1,5 GHz

Garantiertes RAM bis zu 8 GB

Speicherplatz (RAID10) bis zu 500 GB

Snapshot Backups inklusive

Virtual Server von HOST EUROPE

Vollständige Webserverumgebung: Apache 2, MySQL 5 und PHP5 sind für Siebereits vorinstalliert.

"12,99Virtual Server Linux ab

mtl.*

Keine Setupgebühr

*Monatlich. Keine Mindestvertragslaufzeit. Keine Setupgebühr. Der Abrechnungszeitraum ist monatlich. Die Kündigungsfrist beträgt 4 Wochen zum Monatsende. Alle angegebenen Preise inkl. MwSt.**Das Host Europe SSL-Zertifi kat für eine Laufzeit von 12 Monaten können Sie innerhalb von 3 Monaten nach Bestellung eines Virtual Server mit Linux-Betriebssystem kostenlos hinzubuchen.

Host Europe SSL-Zertifi kat gratis**Mehr Sicherheit inklusive: Bei der Bestellung eines Virtual Server erhalten Sie das Zertifi kat Host Europe SSL kostenlos.

www.hosteurope.de