Stringvariable bequemer definieren ?
Stefan
- php
Hallo,
Heute habe ich in einem Script eine Möglichkeit
gefunden Variabeln sehr viel bequemer als bisher
zu definieren. Auch wenn jetzt der Eine oder Andere
hier sagt "alter Hut, kenn ich schon..."
Die meissten kennen es definitiv nicht, sonst hätte
ich es eher in einem Script gesehen. Auch finde ich
keinerlei Hinweise im manual oder Foren oder sonstwo.
Gibt aber auch nicht gerade gute Suchbegriffe ab.
DIE FRAGE:
Meine Frage dazu ist: Gibt es mehr Infos dazu und
ist das überhaupt ein Trick oder PHPkonform und
kann bedenkenlos genutzt werden ?
------------------------------------------
######### Der übliche Weg ###############
Die meissten die ich kenne definieren eine Variable
in php indem sie verbotene Zeichen escapen\ oder
kurz im Html übergehen zur Ausgabe.
bsp.
<?php
$xy = 'don\'t do it';
?>
Bei langen Texten insbesondere HTMLausgaben bietet
es sich an php kurz auszuschalten.
Bsp.
<?php
if($xyxy){
// php unterbrechen html innerhalb Anweisung
?>
<html>...
...
.....
</html>
<?php
} // End html und php
?>
######################################
################## Der neue Weg ################
<?php
# test 3 Klammern
$str = <<<xy
jetzt mal hier viele verrückte Sachen rein,
ohne aufs escapen oder sonstiges zu achten
'"$§03438{}090^'''"""foreach for define
<html><td style="egal...."></td></html>
xy;
echo "<xmp>$str</xmp>";
exit();
?>
#########################################
Wenn dass wirklich OK ist, wäre super Arbeitserleichterung.
Gruss
Stefan
'Nabend Stefan.
Meine Frage dazu ist: Gibt es mehr Infos dazu und
ist das überhaupt ein Trick oder PHPkonform und
kann bedenkenlos genutzt werden ?
Vielen Dank Blaubart für den Link.
*ärgerlich hatte dort nachgeschaut, nicht gründlich genug ;-)
Aber noch mal für die anderen Leser den Link in Deutsch:
Stefan