phpbar.de logo

Mailinglisten-Archive

[php] Seltsames mit Zeichenketten

[php] Seltsames mit Zeichenketten

Jens Kaiser jens.kaiser_(at)_telemedia.de
Wed, 17 Mar 1999 09:00:35 +0100


Hallo Christian,

die Auflösung ist ganz einfach. der Underscore '_' ist ein korrektes
Zeichen in einem Variablennamen. Du fügst also im ersten Beispiel
nicht die Variable $nr ein sondern $nr_. Da diese nicht existiert,
siehst du auch nichts.

MfG

Jens

Christian von Toerne wrote:
> 
> Hallo,
> 
> das Problem ist geloest, aber ich wollte mal eure Meinung hoeren. Unter PHP
> mache ich was mit Datenbanken (das ist hierbei egal). Folgende Zeilen sollten
> aequivalent sein (denke ich):
> 
> $command = "create table Fotoliste.Film_$nr_$year (something text);"
> 
> und
> 
> $command = "create table Fotoliste.Film_".$nr."_".$year." (something text);"
> 
> (Ja, ich habe die Semikolons vergessen, ich weiss! ;-) )
> 
> Das Problem ist aber nun, dass es gar nicht dasselbe ist: Der zweite Ansatz
> liefert (wie zu erwarten) bei $nr="01", $year="1999"
> 
> create table Fotoliste.Film_01_1999 (something text)
> 
> wohingegen das erste
> 
> create table Fotoliste.Film_1999 (something text)
> 
> produziert.
> 
> Finde ich etwas unerklaerlich. Weiss jemand von euch, warum das so OK sein
> koennte?
> 
> (LAMPS, MySQL 3.22.14b-gamma)
> 
> Chris
> 
> --
> Web-Seite: http://infosoc.uni-koeln.de/php/
> Listenadresse: php_(at)_infosoc.uni-koeln.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php

-- 
Jens Kaiser                               Application Developer
Telemedia GmbH & Co KG                       Fon: 05241-80-1216
Carl-Bertelsmann-Straße 161 I                Fax: 05241-80-9518
D-33311 Gütersloh              E-Mail: jens.kaiser_(at)_telemedia.de


php::bar PHP Wiki   -   Listenarchive