Mailinglisten-Archive |
----- Original Message ----- From: "enyo vel cora" <mailing_list_(at)_loitsch.com> To: <php_(at)_phpcenter.de> Sent: Tuesday, July 30, 2002 5:35 PM Subject: Re: [PHP] nicht existierende variablen > On Tue, Jul 30, 2002 at 05:23:42PM +0200, Beck, Mike wrote: > > > ich weiss zwar jetzt einige methoden wie ich das umgehen kann .. mit _(at)_ > > > oder fehler abschalten .. > > > > > > aber ist die einzige *richtige* methode wirklcih nur eine if > > > abfrage mit > > > isset() ???? > > jup, da Du sonst eben u.U. Müll in deiner Konstante hast und das kann Dir > > später noch viel mehr Probleme machen. und die eine Zeile die vorhin genannt > > wurde war doch ganz nett: > nun ja .. es ging ja eigentlich nicht immer nur um konstanten .... > > ich hatte zB eine tabelle, die ich mit werten gefuellt habe ... und > einige werte habe ich einfach nie gefuellt, weil mich das sonst einige > zeit gebruacht haette. > > jetzt gehe ich also durhc und frage einfach immer : if ($var[1][2][3]) > ... > > jetzt ist das $var[1][2][3] nun mal nicht immer gesetzt!! und da kommt > dann eine fehlermeldung.... > > jetzt muesste ich da immer isset($var[1][2][3])?$var[1][2][3]:'' > hinschreiben ... :/ > > aber gut ... nachdem ihr alle meint es ist das gescheiteste werde ich > da einfach eine funktion machen ... Dann must du die Vars initialisieren . $var = ''; oder $array = array(); Ob sie nun in DB Operrationen mir Werten ueberschrieben werden spielt dann keine Rolle. Bei der Ausgabe sind sie zumind nicht mehr unbekannt und die Warnings unterbleiben. Desweiteren kann dir bei aktivierten register_global keiner mehr was unterschieben in dem er an die URL '/script.php?var=boeser_befehlt' anhaengt. Achja.. das error_reporting() kann natuerlich am im Script gesetzt werden. Da muss man nicht unbedingt an die php.ini heran. MfG Joerg Behrens -- TakeNet GmbH Mobil: 0171/60 57 963 D-97080 Wuerzburg Tel: +49 931 903-2243 Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
php::bar PHP Wiki - Listenarchive