könnt ihr mir mal en bisschen erklären was es mit den verschiedenen syntax bei php auf sich hat ich hab da schon einiges gelesen..
was die c syntax zum beispiel is
keine 'du noob' antworten bitte... thx
$!r$m0k3@|_0T
Linux is like a tipi: no windows, no gates, apache inside
Bei PHP gibt es quasi eine einfache PHP Syntax und auch viele sachen aus C, z.B. der printf befehl ist aus C, in PHP ist das aber leichter, weil man einfach echo oder print nehmen kann.
Am besten du schaust dir mall PHP Quellcode an und dann C quellcode daneben, da wirst du einige parallele feststellen, aber ähnlichkeiten haben eh alle programmiersprachen.
Ok
Print in C: printf("Dies ist eine Ausgabe und hier %d kommt eine Dezimalzahl.",zahl);
Print in PHP print("Dies ist eine Ausgabe und jier $zahl kommt eine zahl'");
und was macht man da immer für komische / bei <table width=/ 200> zum beispiel (oder so ähnlich)
oder is das ne andere 'schreibweise' von html
Also, wenn Du z.B. sowas machst:
Code:
echo "<table width="200">"; /* das ist FALSCH!*/
Dann denkt php bei den 2. Entenfuesschen (die zwischen = und 200) das die Ausgabe genau da beendet ist, also etwa so:
Code:
echo "<table width="
Und versucht, den Rest als phpcode zu interpretieren, was natuerlich nicht klappt, 200">"; macht in php keinen Sinn. Deshalb muss man die Entenfuesse 'maskieren', das amcht man mit dem Schraegstrich:
So ersetzt php das zusammengesetzte Zeichen \" mit " und beendet die Eingabe erst mit den letzten unmaskierten Entenfuessen. Der erzeugte html Code sieht dann so aus:
Code:
<table width="200">
also genau so, wies sein soll.
Alternativ kannst Du auch die einfachen Hochkommas verwenden:
Code:
echo "<table width='200'>"; /*so gehts auch*/
Ach ja, die Kommentarzeichen /* */ sind auch aus C uebernommen.
kann man nutzen um html, javascript oder textoutput darzustellen, sollte variablen drin sein, werden die nicht von php interpretiert ergo steht bei
echo '$var'; dann wirklich $var aufm bilschirm
aber ich mach, solang die teile nur pixelangaben sind oder ähnliches einfach ganz ohne hochkommas
Code:
<table width=200>
hatte noch nie en problem mit...
[...]
Also eigentlich verlangt der HTML-Standard hochkommas, aber alle browser interpretieren das auch ohne. Mit ist richtiger, ohne ist aber auch nicht falsch
Die meisten browser verlangen ja auch keinen <html> Tag mehr, das geht mittlerweile auch schon ohne, einfach drauf los texten und der interpretiert es trotzdem.