On Thu, 2010-03-18 at 18:37 +0100, Jan G.B. wrote:
>
>
> 2010/3/18 Ashley Sheridan <[email protected]>
>
>
> On Thu, 2010-03-18 at 18:09 +0100, Jan G.B. wrote:
>
> > 2010/3/18 Ashley Sheridan <[email protected]>
> >
> > > I'd rather have short tags turned off than remember each time
> that I have
> > > to keep breaking up the < and ?php before I output it in-case the
> parser
> > > gets confused.
> > >
> >
> > You don't need to break anything up. It's perfectly valid and
> without
> > problems:
> >
> > <?php echo '<?xml version.... ?>'; ?>
>
>
>
>
> What about this:
>
> <?xml version="1.0">
> <?php
>
>
>
>
>
> It's confusing! =)
>
>
> That would break with short tags turned on. I often use this
> sort of code in my Ajax server stuff. I don't want to have to
> use PHP to echo out what would work on a normal setup.
>
>
> I can understand it. But I think it's nonsense to output one line of
> "text" (prolog) and then start with <?php - while arguing that the
> first line of PHP should not be an echo. Where's the point?
>
>
>
>
>
>
> Thanks,
> Ash
> http://www.ashleysheridan.co.uk
>
>
>
>
>
That was just a really small example. Imagine the <?xml line followed by
other lines of actual XML content that might remain static:
<?xml version="1.0">
<content>
<other_stuff/>
<even_more_stuff/>
<?php
// code that changes here
?>
</content>
I could use heredoc or nowdoc, but why that's just ugly, and the
resulting XML inside the heredoc/nowdoc isn't recognised as XML by any
editor I know of. All of that to avoid writing a few extra characters to
"save myself some work"...
Thanks,
Ash
http://www.ashleysheridan.co.uk