Marian: Benötige ich nach der IF-Schleife ein Strichpunkt?

Beitrag lesen

Hallo Guma,

Ich will sauberen PHP-Code schreiben und würde gerne wissen, ob ich nach der geschweiften Klammer ein Strichpunkt brauche.

if (! ($action=$_GET['action'])){$action="leer";};

oder reicht

if (! ($action=$_GET['action'])){$action="leer";}

Keines von beiden ist sauberer Code. Wenn $_GET['action'] nicht existiert, darfst (bzw. sollst) du es nicht verwenden. Wenn du E_ALL einschaltest (error_reporting(E_ALL);), siehst du das.

Sauberer Code wäre sowas:
$action = isset($_GET['action']) ? $_GET['action'] : "";

Die geschweiften Klammern brauchst du übrigens nicht, wenn darin nur ein Befehl steht.

Viele Grüße aus Freiburg,
Marian

--
Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) n4:( ss:) de:] js:| ch:? mo:} zu:)
<!--[if IE]><meta http-equiv="refresh" content="0; URL=http://www.getfirefox.com"><[endif]-->