Maximale interpretierte Länge eines Variablennamens
Mitropolis
- php
0 Christian Kruse0 Mitropolis0 Christian Kruse0 Sven Rautenberg0 Tom
0 XaraX
Hallo,
ist jemandem bekannt, ob es eine Beschränkung in der Länge eines PHP-Variablennamens gibt, bzw. ob es evtl. keine Beschränkung gibt, aber trotzdem nur ein Teil interpretiert wird?
Bsp.:
$Das_hier_ist_unter_Umstaenden_ein_gueltger_Variablenname
Interpretiert wird aber nur:
$Das_hier_ist_unter_Umstaenden_e
und der Rest wird ignoriert.
Gruß
Mitropolis
Hallo Mitropolis,
ist jemandem bekannt, ob es eine Beschränkung in der Länge eines
PHP-Variablennamens gibt, bzw. ob es evtl. keine Beschränkung
gibt, aber trotzdem nur ein Teil interpretiert wird?
Aus dem Manual:
Variable names follow the same rules as other labels in PHP. A valid
variable name starts with a letter or underscore, followed by any
number of letters, numbers, or underscores. As a regular expression,
it would be expressed thus:
'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'
Grüße,
CK
Halloo CK,
vielen Dank für die schnelle ANtwort, aber könntest Du mir die Information auch in alllgemein verständlicher Weise einmal erläutern? Der gültige Aufbau eines Variablennamens ist mir zweitrangig, mit interessiert ausschließlich die gültige Länge.
Hallo Mitropolis,
vielen Dank für die schnelle ANtwort, aber könntest Du mir die
Information auch in alllgemein verständlicher Weise einmal
erläutern? Der gültige Aufbau eines Variablennamens ist mir
zweitrangig, mit interessiert ausschließlich die gültige Länge.
Steht doch da, mensch. »followed by any number of letters, numbers,
or underscores«. Any number. Beliebig viele.
Grüße,
CK
Hallo zusammen,
gilt die Grenzenlosigkeit auch bei Array-Einträgen wie $blabla['frage_ob_unbegrenzt'] ?
Hello,
gilt die Grenzenlosigkeit auch bei Array-Einträgen wie $blabla['frage_ob_unbegrenzt'] ?
da stand zu lesen, dass (fast) dieselben Regeln gelten, wie für Variablennamen, außer dass alle Zeichen erlaubt sind, also auch deutsche Umlaute.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Bei Rückgaben solcher Variablen aus Klassen stosse ich an Grenzen.
da stand zu lesen, dass (fast) dieselben Regeln gelten, wie für Variablennamen, außer dass alle Zeichen erlaubt sind, also auch deutsche Umlaute.
Moin!
vielen Dank für die schnelle ANtwort, aber könntest Du mir die Information auch in alllgemein verständlicher Weise einmal erläutern? Der gültige Aufbau eines Variablennamens ist mir zweitrangig, mit interessiert ausschließlich die gültige Länge.
"A valid variable name starts with a letter or underscore, followed by any number of letters, numbers, or underscores."
Klar genug?
- Sven Rautenberg
Hello,
"A valid variable name starts with a letter or underscore, followed by any number of letters, numbers, or underscores."
Klar genug?
Also nur begrenzt durch den Hauptspeicher? *gg*
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Halloo Mitropolis,
de facto sollte eine Beschränkung beim Überschreiten des memory_limit einsetzen. Aber wer hat schon Namenlängen im MB-Bereich ;)
Gruß aus Berlin!
eddi