On Thu, 2010-03-18 at 18:37 +0100, Jan G.B. wrote:

> 
> 
> 2010/3/18 Ashley Sheridan <a...@ashleysheridan.co.uk>
> 
>         
>         On Thu, 2010-03-18 at 18:09 +0100, Jan G.B. wrote: 
>         
>         > 2010/3/18 Ashley Sheridan <a...@ashleysheridan.co.uk>
>         > 
>         > >  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


Reply via email to