![]() |
php: syntaxens ?! hi leute. 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 |
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. |
könnt ihr/du mal einfache beispiele posten? braucht net komplex zu sein |
[code]<? PHP echo 'Hallo Welt'; ?>[/code] Gibt einfach Hallo Welt aus. Such am besten mal nach einem tutorial, da geht das besser als hier im Forum. |
so dum bin ich auch nich ! ich kann php , ich hab nur noch nie was mit der c syntax zu tun gehabt und hab auch nix drüber gefunden ! bidde gib ma site |
MUT: jetzt lerne ich... ANSI C. Damit bist du echt gut bedient. |
das is en buch oder? also, geld isses mir nich wert da lass ichs lieber im übrigen will ich net C lernen (wobeis mich auch intressieren tut) ich will nur wissen wie die c syntax innerhalb von php funzt |
[quote=Pirke]<? PHP echo 'Hallo Welt'; ?> Gibt einfach Hallo Welt aus. Such am besten mal nach einem tutorial, da geht das besser als hier im Forum.[/quote] naja lass mal das lerrzeichen bei <? php weg, das geht nur bei short tags und dennoch käme ein fehler also : [code] <?php for(i=0,i<10,i++) { echo "echo halt was sonst"; } ?> [/code] |
ich bin kein noob thx kann mal jemand jetz den unterschied zwischen der normalen und der c syntax erklären bzw ein beispiel machen ? |
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'"); |
danke das wollt ich wissen 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 |
[quote=$!r$m0k3@|_0T] 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[/quote] Also, wenn Du z.B. sowas machst: [code] echo "<table width="200">"; /* das ist FALSCH!*/ [/code] 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=" [/code] 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: [code] echo "<table width=\"200\">"; /*so ists RICHTIG!*/ [/code] 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"> [/code] also genau so, wies sein soll. Alternativ kannst Du auch die einfachen Hochkommas verwenden: [code] echo "<table width='200'>"; /*so gehts auch*/ [/code] Ach ja, die Kommentarzeichen /* */ sind auch aus C uebernommen. Gruesse, kerri |
Man kann auch einfach mit echo ' ' arbeiten, dann wird jeglicher anderer Code da drin ignoriert. (Telepornos, berichtige mich, wenn ich falsch liege :-)) |
erstmal : $var=test; jo also echo ' hierstehthaltirgendwas'; 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 bei echo "$var"; steht dann test aufm bildschirm oder natürlich einfach nur echo $var |
achxo... hab mich schon immer gewundert wozu das gut is.. danke is ganz nützlich. aber ich mach, solang die teile nur pixelangaben sind oder ähnliches einfach ganz ohne hochkommas [code]<table width=200>[/code] hatte noch nie en problem mit... trotzdem thx mfg, |
[quote=$!r$m0k3@|_0T][...] aber ich mach, solang die teile nur pixelangaben sind oder ähnliches einfach ganz ohne hochkommas [code]<table width=200>[/code] hatte noch nie en problem mit... [...][/quote] Also eigentlich verlangt der HTML-Standard hochkommas, aber alle browser interpretieren das auch ohne. Mit ist richtiger, ohne ist aber auch nicht falsch :wink: Gruesse, kerri |
hatte ich auch immer so gemacht ... nach der letzten quote session mit passenden kommentaren dazu wusste ich dann wozu die da sind ,.... nur mal so naja die brauchste eigentlich nur wenn leerzeichen drin sind ansonsten gehts auch ohne |
eben 8) |
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. |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 23:32 Uhr. |
Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.