zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden php Klassen - Einsatz und Sinn?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #281 (permalink)  
Alt 11.01.2009, 19:22
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Variablen in durch doppelte Anführungszeichen ausgezeichnete Strings werden in PHP durch ihre Werte ersetzt. Und das ist nur möglich, wenn die Variablen darin eindeutig von Nicht-Variablen zu unterscheiden sind.
__________________
Markus Wulftange
Mit Zitat antworten
  #282 (permalink)  
Alt 11.01.2009, 19:26
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Zitat:
Zitat von Gumbo Beitrag anzeigen
Variablen in durch doppelte Anführungszeichen ausgezeichnete Strings werden in PHP durch ihre Werte ersetzt. Und das ist nur möglich, wenn die Variablen darin eindeutig von Nicht-Variablen zu unterscheiden sind.
Wieso ? Sie machen das vielleicht so, ein Muß ist das aber nicht. Eine eindeutige
Kennzeichnung wäre vielleicht $(var) aber nicht $var.

Bei JS geht das ja auch: "Huhu ich heiße " + name;
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #283 (permalink)  
Alt 11.01.2009, 19:35
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Zitat:
Zitat von Scheppertreiber Beitrag anzeigen
Eine eindeutige Kennzeichnung wäre vielleicht $(var) aber nicht $var.
Was ist an „$var“ nicht eindeutig? „$“ ist doch kein reserviertes Zeichen für eine Operation oder so, mit dem es verwechselt werden könnte.
Wenn du eine Programmiersprache entwirfst, kannst du doch alles Erdenkliche einbringen. Du könntest beispielsweise sagen, dass Funktionsnamen beim Aufruf in Anführungszeichen stehen müssen, etwa:
Code:
"functionFoo"()
Oder rate mal warum Variablen-, Konstanten-, Funktionsbezeichner etc. nicht mit einer Zahl beginnen dürfen. Das hat nämlich auch einen ganz einfachen Grund.
__________________
Markus Wulftange
Mit Zitat antworten
  #284 (permalink)  
Alt 11.01.2009, 19:39
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Ja was jetzt. Verlangt PHP das '$' oder machst Du das halt so ?
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #285 (permalink)  
Alt 11.01.2009, 19:41
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Die Syntax verlangt es. In PHP beginnen Variablen mit einem „$“.
Dass JavaScript das Dollarzeichen auch als Bezeichner erlaubt, kann hier vielleicht etwas verwirren.
__________________
Markus Wulftange
Mit Zitat antworten
  #286 (permalink)  
Alt 11.01.2009, 19:54
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Ok. Merci !

Geht aber auch ohne
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #287 (permalink)  
Alt 11.01.2009, 20:06
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Klar geht es auch ohne. Um ehrlich zu sein, fällt mir momentan auch keine andere Programmiersprache ein, die das wie PHP voraussetzt.
__________________
Markus Wulftange
Mit Zitat antworten
  #288 (permalink)  
Alt 11.01.2009, 20:09
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

So richtig "sicher" erscheint mir das auch nicht, zB "$var" und "$variablenText"
eindeutig zu ... na ja ...
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #289 (permalink)  
Alt 11.01.2009, 20:16
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Dafür wurde noch eine zusätzliche Schreibweise eingeführt:
PHP-Code:
"$variablenText// Wert von $variablenText
"{$var}iablenText" // Wert von $var + "iablenText" 

Nachtrag: Zusammen mit variablen Variablen kann man dann auch so was Lustiges schreiben:
PHP-Code:
$foo "bar";
$bar "baz";
$baz "123";
"{${$$foo}}"// "123" 
__________________
Markus Wulftange

Geändert von Gumbo (11.01.2009 um 20:20 Uhr)
Mit Zitat antworten
  #290 (permalink)  
Alt 11.01.2009, 20:19
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Sicher, daß Programmiersprache "PHP" und nicht "Fehlerquelle" heißt ?

Das legt doch "Bloody Beginners" reihenweise auf die Nase.
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Kontaktforumlar allgemeiner aufbau Krulle Serveradministration und serverseitige Scripte 15 17.06.2010 13:44
php Seiten online stellen online Serveradministration und serverseitige Scripte 7 27.03.2009 13:13
Praxisnah PHP lernen p0mmeluff Serveradministration und serverseitige Scripte 5 24.03.2009 22:18
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 19:09
Klassen in PHP - Wann sinnvoll? ArcVieh Serveradministration und serverseitige Scripte 13 05.07.2007 16:33


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:46 Uhr.