Archivlink: javarea.de Forum > (X)HTML & CSS (allgemein) > Anfuehrungszeichen in tags
Vollständigen Link anzeigen: javarea.de Forum > (X)HTML & CSS (allgemein) > Anfuehrungszeichen in tags

Pages: [1]

geschrieben von pdqbach am 29.09.2005 - 13:20
Hallo,

ist eigentlich nur

<td width = "100px">

korrekt oder auch

<td width = 100px>.

Beim Einbinden in php-echo-Befehle ist es eine aufwendige Schreiberei mit den gequoteten \"-Zeichen.?

Gruss

Peter

geschrieben von pyscho am 29.09.2005 - 13:34
Hi @ pdqbach

wenn du die Breite mit HTML bestimmen willst dann musst du <td width="100px"> schreiben.

Aber wenn du in PHP schreiben willst dann musst du mit dem Backslach ( \ ) + das Zeichen schützend arbeiten.
Andere Lösung gibt es nicht für PHP.

Byee @ pyscho

geschrieben von pdqbach am 29.09.2005 - 13:55
Aber bei meinem Browser (Mozilla) funktionieren alle html tags auch ohne Anfuehrungszeichen, deshalb kam mir die Idee dieser Arbeitserleichterung.

Also
echo "input type = text name = willi" funktioniert ebenso wie
echo "input type = \"text\" name = \"willi\""

??
Gruss
Peter

geschrieben von Matneu am 29.09.2005 - 14:28
Ich weiss nicht, ob es standardisiert ist, aber wenn man das Argument / die Argumente einer Funktion / Methode in Klammern schreibt wird es übersichtlicher.

In PHP gibt es übrigens zwei Arten von Strings. Mit Anführungszeichen und mit Hochkommata:

PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 

<?
echo("Es ist jetzt $time Uhr");
// Ausgabe:
// Es ist jetzt 14 Uhr
// Hier wird $time umgewandelt, allerdings dauert das parsen eines solchen Strings länger.


echo('Es ist jetzt $time Uhr');
// Ausgabe:
// Es ist jetzt $time Uhr
// Hier werden Variablen und Konstanten nicht umgewandelt und das parsen geht schneller von der Hand, weil nicht nach Variablen gesucht werden muss.

// Lösung in letztem Fall:
echo('Es ist jetzt '.$time.' Uhr');
// Ausgabe:
// Es ist jetzt 14 Uhr
?>



So far...
Matthias

geschrieben von pdqbach am 29.09.2005 - 14:47
ich habe auch noch einen Hinweis gefunden, naemlich dass die korrekteste Schreibweise lautet:

echo "<input name='willi' type ='submit'>"

Spart das quoten und sieht auch sehr uebersichtlich im Code aus, oder.

Gruss

Peter

geschrieben von Matneu am 29.09.2005 - 16:04
Zitat
 Original geschrieben von pdqbach am 29.09.2005 - 14:47
echo "<input name='willi' type ='submit'>"

Übersichtlich finde ich das nicht gerade. Ausserdem steht im HTML-Text nachher nicht name="willi" sondern name='willi'.

So far...
Matthias

geschrieben von René am 29.09.2005 - 22:58
PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 

<?php

echo <<<EOF
<table border="1" cellpadding="1" cellspacing="3">
  <tr>
    <td class="willi">
{$willibald}</td>
  </tr>
</table>
EOF;


?>


geschrieben von okley am 30.09.2005 - 08:13
' verwendet man schon seit längerem her für characters. das ist ein zeichen. valide xml dokumente haben ihre attributwerten innerhalb von " stehen. in php gibt es verschiedene varianten, wie du einen (x)html string schreiben kannst, um eben diese regeln einzuhalten.
in anderen progammiersprachen, z.b. .Net sprachen, kannst du einen string gar nicht in ' ' abspeichern, sondern nur characters. strings müssen in " " stehen.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.