php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.09.2006, 19:46  
Erfahrener Benutzer
 
Registriert seit: 03.01.2006
Beiträge: 253
CC84
Standard Notice abfangen oder nicht?

Wie handhabt ihr das? Sind eure Scripte 100% Notice frei? Vor allem was ist im Endeffekt schneller? Wenn ich an allen empfindlichen Stellen abfrage, ob ein bestimmter Array Index schon existiert oder ob ich ihn einfach abfrage und wenn er nicht gesetzt war, bekomme ich eben NULL zurück.

Weil 1. verlängert die Scripte an manchen Stellen doch erheblich.

Gruß

CC
CC84 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.09.2006, 19:56  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo,
ordentliche Programmierung beginnt damit die Hinweise zu beachten und auszubessern. Daran gibt es nichts zu rütteln.
Klar ist isset() etwas nervig und deshalb gehe ich teilweise auch den Weg über @, vor allem beim $_POST und $_GET. Das ist aber Geschmackssache und auch nicht unbedingt die feine Art.

"Erheblich" verlängert es die Scripte übrigens nicht. Umgekehrt dauert es nur erheblich länger, mal einen Fehler zu finden.
Zergling-new ist offline  
Alt 05.09.2006, 19:59  
Erfahrener Benutzer
 
Registriert seit: 03.01.2006
Beiträge: 253
CC84
Standard

Ich habe das Problem im wesentlichen bei Templates, meiner eigenen sehr einfachen Template Engine.

Wenn ich hier ein Template zum editieren und neuanlegen nutze passiert es logischerweise, dass ich entweder nen array das aus der DB kommt übergebe oder eben nicht. Wenn ich nun 15 Felder habe, müsste ich 15 if abfragen machen oder künstlich das DB array erstellen, auch doof.

Gruß

CC
CC84 ist offline  
Alt 05.09.2006, 23:10  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Hi.

Setz hinter die Variablenzugriffe in deinen Templates einfach Methodenaufrufe, die einen leeren String bzw. ein leeres Array für die Schleifen zurückgibt. Die Bedingungen kannst du natürlich auch entsprechend über Callback-Funktionen auflösen.

So kannst du im Debug-Modus auch entsprechende Meldungen loggen.

Basti
Basti ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
thumbnails erstellen dom PHP Tipps 2008 39 21.07.2008 21:28
Bekomme eine Notice Meldung nicht weg! litterauspirna PHP Tipps 2008 4 15.06.2008 19:03
Notice: Undefined index Kein Genie PHP Tipps 2008 5 23.04.2008 17:40
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
HTTP 500 abfangen Zergling-new PHP-Fortgeschrittene 10 20.03.2007 17:32
Notice: Undefined variable: submit in C:\wamp... PHP Tipps 2006 11 13.08.2006 13:35
ordnen nach datum esra Datenbanken 32 15.04.2006 11:26
Use of undefined constant ... PHP Tipps 2005-2 12 09.09.2005 13:28
Notice: Undefined property GrU3nL!nG PHP Tipps 2005-2 23 14.08.2005 17:36
Notice und Warnings abschalten axo PHP Tipps 2005-2 19 23.06.2005 18:28
Fehlermeldung / Notice ?! andrew22 PHP Tipps 2005 7 03.04.2005 20:15
Notice: Undefined index: senden in ...... Skazi PHP Tipps 2005 10 28.03.2005 03:04
[Erledigt] Alle Fehler außer Notice abfangen ? PHP-Fortgeschrittene 7 05.12.2004 16:39
leere Ergebnismenge abfangen PHP Tipps 2004 1 29.09.2004 09:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php notice abfangen, php undefined property abfangen, php notice undefined index abfangen, undefined property abfangen, php nicht notice, array undefined index fehler abfangen, e_notice abfangen, notice use of undefined constant php abfangen, fehler leere array index abfangen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.