php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.11.2005, 11:56  
Gast
 
Beiträge: n/a
Standard Variablendeklaration in PHP

Hallo

Obwohl ich schon einige Jahre als Entwickler tätig bin, gehöre ich erst recht kurz zu den PHP-Entwicklern. Leider tappe ich hier und da 'gerne' in die Falle der falsch geschriebenen Variablennamen.

Daher meine Frage: Gibt es eine Option, die eine Variablendeklaration erforderlich macht? Dies bin ich von anderen Entwicklungssystemen gewöhnt und befürworte das durchaus.

Gruß, Karl
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.11.2005, 11:59  
Gast
 
Beiträge: n/a
Standard

Zitat:
Gibt es eine Option, die eine Variablendeklaration erforderlich macht?
Leider nein.
Zitat:
Dies bin ich von anderen Entwicklungssystemen gewöhnt und befürworte das durchaus.
Was hindert dich daran, alle Variablen am Anfang des Scriptes zu initialisieren?

Gruß
phpfan
  Mit Zitat antworten
Alt 15.11.2005, 11:59  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Arbeite mit Klassen

Denn Eigenschaften von Klassen müssen deklariert sein

Ansonsten wüsste ich keine Möglichkeit
HStev ist offline   Mit Zitat antworten
Alt 15.11.2005, 12:01  
Gast
 
Beiträge: n/a
Standard

Daran hindet mich nichts:

$aButton = array()

Aber leider auch nichts ein paar Zeilen weiter zu schreiben:
$aButon[0] = ...;

Hat mich gestern mehr als eine Stunde gekostet...

Gruß, Karl
  Mit Zitat antworten
Alt 15.11.2005, 12:06  
Gast
 
Beiträge: n/a
Standard

Das ist meiner Meinung nach einer der größten Schwachpunkte von PHP. Man kann mit Variablen jonglieren, das ist schon nicht mehr schön. Wenn man mal sowas wie C/C++ gelernt hat, lernt man die Deklartion von Variablen zu schätzen. Hier und da hilft es, wenn man im Script die Zeile
PHP-Code:
error_reporting(E_ALL); 
an den Anfang einträgt, dann bekommt man zumindest den ein oder anderen Hinweis.

Gruß
phpfan
  Mit Zitat antworten
Alt 15.11.2005, 12:07  
Gast
 
Beiträge: n/a
Standard

Ja... sowas wie strict, welches ich von Perl her benutze, wär inPHP durchaus nicht schlecht...

Gruß,
Andreas
  Mit Zitat antworten
Alt 15.11.2005, 12:10  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Schalte unbedingt auch Hinweise ein wie phpfan schon vorgeschlagen hat. Da siehst du sofort, wenn du vergessen hast eine Variable zu deklarieren.
Zergling-new ist offline   Mit Zitat antworten
Alt 15.11.2005, 12:16  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von phpfan
Das ist meiner Meinung nach einer der größten Schwachpunkte von PHP. Man kann mit Variablen jonglieren, das ist schon nicht mehr schön. Wenn man mal sowas wie C/C++ gelernt hat, lernt man die Deklartion von Variablen zu schätzen. Hier und da hilft es, wenn man im Script die Zeile
PHP-Code:
error_reporting(E_ALL); 
an den Anfang einträgt, dann bekommt man zumindest den ein oder anderen Hinweis.

Gruß
phpfan
Ist das nicht das selbe das man schon in der php.ini eingestellt hat?
Code:
   error_reporting  =  E_ALL & ~E_NOTICE
Oder gibt es da unterschiede?

Gruß,
Andreas
  Mit Zitat antworten
Alt 15.11.2005, 12:18  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

nein da Fehlt das E_STRICT
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline   Mit Zitat antworten
Alt 15.11.2005, 12:54  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Ist das nicht das selbe das man schon in der php.ini eingestellt hat?
Code:

error_reporting = E_ALL & ~E_NOTICE
nein, denn du schaltest die NOTICES ab - und genau die kommen, wenn du eine variable nicht deklarierst.
axo ist offline   Mit Zitat antworten
Antwort


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
Variablendeklaration Johnny00 PHP Tipps 2008 4 08.04.2008 09:37
Variablendeklaration snatch-ic PHP Tipps 2006 4 25.08.2006 12:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php variablendeklaration, variablendeklaration php, php.ini variablendeklaration erforderlich, php variablendelklaration, php variablendeklaration mit var

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:52 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.