| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator Registriert seit: 18.07.2005
Beiträge: 4.072
![]() ![]() | Ich bekomme die Fehlermeldung auch. http://stackoverflow.com/questions/2...able-variables mag da weiterhelfen. Doch auch ich frage mich, wozu du an dieser Stelle variable Variablen benötigst. |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 26.12.2010
Beiträge: 175
PHP-Kenntnisse: Anfänger ![]() | Hat mich grad interessiert.. Bin dafür dem möglicher Hinweis aus Asipaks Link nachgegangen: http://php.net/manual/de/ini.core.php und dort mittig: Zitat:
Code: /* {{{ php_hash_environment
*/
zend_bool jit_initialization = (PG(auto_globals_jit) && !PG(register_globals) && !PG(register_long_arrays));
//....
//....
/* Create _REQUEST */
if (!jit_initialization) {
zend_auto_global_disable_jit("_REQUEST", sizeof("_REQUEST")-1 TSRMLS_CC);
php_auto_globals_create_request("_REQUEST", sizeof("_REQUEST")-1 TSRMLS_CC);
}
__________________ OSL♥ | |
| | |
| | ||
| Neuer Benutzer Registriert seit: 14.04.2008
Beiträge: 16
PHP-Kenntnisse: Fortgeschritten ![]() | Schönen Dank für die Antworten. Dank Asipaks Link habe ich gerade auf http://www.php.net/manual/en/languag...s.variable.php den Hinweis "Please note that variable variables cannot be used with PHP's Superglobal arrays within functions or class methods." gelesen, was mir bislang unbekannt war und was dazu führt, dass ich mein Vorhaben sowieso nicht in der Form umsetzen kann. Ich hatte mir folgendes ausgedacht. PHP-Code: Zitat:
Geändert von quasiman (16.04.2011 um 15:33 Uhr). | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse: Anfänger ![]() | Ein Fall für http://php.net/manual/de/control-structures.switch.php oder du bastelst dir eine vernünftige Request-Klasse. Geändert von Trainmaster (16.04.2011 um 15:30 Uhr). |
| | |
| | ||
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
(Zugriff über $$ in der Funktion dann natürlich auch entsprechend umbauen bzw. entfernen.)
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? | |
| | |
| | |
| Neuer Benutzer Registriert seit: 14.04.2008
Beiträge: 16
PHP-Kenntnisse: Fortgeschritten ![]() | Danke für die weiteren Antworten. Ich glaube, ich mache das jetzt einfach erstmal so, dass ich direkt das ganze Array übergebe. Folgedes Skript leistet also das Gewünschte ohne variable Variablennamen. PHP-Code: script.php?val1=12&val2=23&val3=aoisdjf script.php?val1=12&val2=23 melden Erfolg. Aufrufe über script.php?val1=12&val2=23asdf script.php script.php?val1=12 melden Misserfolg. Also alles wie gewünscht. Ist das nun immernoch ein Designfehler? Schöne Grüße ... |
| | |
| | |
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Der Hinweis war schon explizit auf die Verwendung variabler Variablen bezogen. Der Programmierer wird doch wissen, auf welche Variable er die Funktion an einer bestimmten Stelle im Script anwenden will - also kann er deren Bezeichner problemlos direkt angeben, überhaupt keine Notwendigkeit vorhanden, dass über Übergabe des Namens in Stringform zu machen. In der Hinsicht ist das mit direkter Übergabe von $_REQUEST als Parameter also OK.
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? |
| | |
| | |
| Neuer Benutzer Registriert seit: 14.04.2008
Beiträge: 16
PHP-Kenntnisse: Fortgeschritten ![]() | @ChrisB: Ich habe deine Antwort von 13:44 Uhr leider nicht mehr gelesen, bevor ich meine abgeschickt habe. Deutet die Tatsache, dass du das Wort "funktioniert" in Anführungsstriche gesetzt hast, darauf hin, dass du diese Lösung nach wie vor für einen Designfehler hälst? |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Fixe Anzahl als variablen speichern | wernersbacher | PHP Einsteiger | 7 | 08.03.2011 20:59 |
| Frame drucken bei variablen Name und ID | chandlerP | PHP Einsteiger | 5 | 25.01.2011 19:15 |
| [Erledigt] E-mail Versand Fehler | Chacky | PHP Einsteiger | 29 | 25.11.2010 13:31 |
| PHP-MYSQL Funktionen: Seltsames Problem (Script mit variablen Variablen) | tonaus | Datenbanken | 15 | 11.10.2010 19:51 |
| PHP5 und Variablen initialisieren | kojak2008 | PHP Tipps 2010 | 9 | 17.08.2010 14:33 |
| [jQuery] php Variablen verwenden | TroTz | HTML, Usability und Barrierefreiheit | 1 | 21.03.2010 15:41 |
| Variablen mit Formular übergeben | 1988UR | PHP Tipps 2010 | 4 | 23.02.2010 09:29 |
| [Erledigt] PHP Variablen + Formulare | Templerschaf | PHP Tipps 2009 | 46 | 18.03.2009 23:16 |
| Wert statt Name einer Variablen ausgeben | ThinkPink | PHP Tipps 2008 | 5 | 25.09.2008 11:05 |
| E-Mail Formular: Variablen in $message einfügen? | thomas108 | PHP Tipps 2008 | 9 | 02.06.2008 12:33 |
| Variable aus Variablen zusammensetzen | juhuwoorps | PHP Tipps 2007 | 1 | 28.11.2005 21:50 |
| Problem mit einfachem Mail()-Skript | PHP Tipps 2005-2 | 5 | 08.10.2005 17:39 | |
| Formular name bzw. Variablen in Array einlesen | nieselfriem | PHP Tipps 2005 | 1 | 27.05.2005 10:23 |
| Variablen per adresse übergeben | rocco | PHP Tipps 2004 | 7 | 24.07.2004 12:03 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| in einer variablen soll der name, \undefined variable: _request\, php namen ineer variablen drucken, php \name einer variablen\, php variablen namen drucken |