Hallo,
<?php function checkbox() { ?> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 288"> <path class="a" d="M272,156v84a32,32,0,0,1-32,32H48a32,32,0,0,1-32-32V48A32,32,0,0,1,48,16H240a32,32,0,0,1,32,32V158.65"/> <polyline class="b" points="271.7 46.4 143 175.1 94.9 127.1"/> </svg> <?php }
Den Code würde ich dir beim Review nicht durchgehen lassen.
soso. Warum nicht?
Wenn schon, dann so:
<?php function checkbox() { echo <<<EOT <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 288"> <path class="a" d="M272,156v84a32,32,0,0,1-32,32H48a32,32,0,0,1-32-32V48A32,32,0,0,1,48,16H240a32,32,0,0,1,32,32V158.65"/> <polyline class="b" points="271.7 46.4 143 175.1 94.9 127.1"/> </svg> EOT; } ?>
Gunnar, du sprichst mit mehreren Zungen. Sonst propagierst du immer, den PHP-Modus vorübergehend zu beenden, um direkte Ausgaben an den Client zu machen, und hier schlägst du wieder ein echo vor. Gut, es ist Heredoc-Notation und kein String, der in Anführungszeichen steht und hier und da maskiert werden muss - aber meine Verwunderung bleibt: Warum hier wieder mit echo ausgeben??
Aber warum nicht den SVG-Code in eine Datei checkbox.svg und diese einbinden?
<?php readfile('checkbox.svg'); ?>
Das ist wesentlich sauber und eleganter, zugegeben. Das schlägt beide zuvor genannten Beispiele.
Einen schönen Tag noch
Martin
--
Wer kennt ein schönes Autofahrer-Märchen? - Radkäppchen und der böse Golf
Wer kennt ein schönes Autofahrer-Märchen? - Radkäppchen und der böse Golf