AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

elseif of "else if" (PHP)

Ein Thema von himitsu · begonnen am 27. Jun 2010 · letzter Beitrag vom 28. Jun 2010
Antwort Antwort
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#1

AW: elseif of "else if" (PHP)

  Alt 28. Jun 2010, 18:53
Wobei aber viele Webhoster und vorallem bei solchen shared Webhostingpaketen und virtuellen Servern es standardmäßig dennoch aktiviert haben, weil sonst ja Wieles nicht läuft ... genauso isses mit den bösen Register globals (welche es ab PHP 6.0 zum Glück nicht mehr geben wird).
PHP 6.0 gibts nicht mehr. Dat Ding heisst jetzt einfach "PHP Next" und wird Nummerntechnisch als 5.3.99 gefuehrt. Vieles von dem, was 6.0 haette werden sollen ist mittlerweile im 5.3er-Branch drin. Just FYI.

Um was zum Thema zu sagen: elseif oder else if ist ne Geschmackssache. Gleich wie Tabs/Spaces, Klammernsetzung, Einruecktiefe, usw.
try-finally gibts in PHP nicht, und so ein try-catch (Exception $e)-echo ist so ziemlich das duemmste was du machen kannst. Da kannst gleich display_errors auf true setzen oder die Fehler bei Twitter posten (dafuer gibts auch ein Plugin).

@Valle: korrekt. short_tags off, asp_tags off, register_globals off, display_errors off, usw. Wenn man daran was aendert sollte man auch wissen was man macht.

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.362 Beiträge
 
Delphi 12 Athens
 
#2

AW: elseif of "else if" (PHP)

  Alt 28. Jun 2010, 19:11
Oh ... was soeine kleine PHP-Pause alles ausmacht.

jupp, darum hab ich die Exceptionbehandlung bis jetzt auch nur mal bei einem kleinen Test ausprobiert und sonst nie verwendet.

Fehler werden in eine LogDatei eingetragen, falls die DB nicht erreichbar ist oder wenn es "schwere" Fehler sind.
Und der Benutzer bekommt nur 'ne Info angezeigt, damit er weiß daß etwas nicht geht und sich nicht fragt, warum nix kommt.

Code:
$Config['DB'] = new MySQL(...);
if (!$Config['DB']->LastResult) {
  Log_WriteFile('database was not connected: ' . $Config['DB']->ErrorStr());
  PHP_Die('Server Error: The page can not be displayed.', __FILE__, __LINE__);
}
PHP_Die kürzt dabei auch (un)wichtige Teile aus Dateipfaden im Text.
(bei meinem Space steht ja der Username mit im Pfad, so ala /home/www/.../html/Index.php )

Aber die display_errors und einige andere Dinge hab ich bei meinem lokalten Testserver an.
Man glaubts garnicht, aber eigentlich wirft jedes der "großen" CMS Unmassen an Warnungen/Infos.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz