Re: <?= and <%= both work, why not <?php=
| From: | Rasmus Lerdorf | Date: | Fri, 26 Apr 2002 18:43:04 +0000 |
| Subject: | Re: <?= and <%= both work, why not <?php= | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-83396@lists.php.net to get a copy of this message | ||
Ok, cool, so as long as we don't do something stupid like add <?php= then
we are XML-clean. Well, in the language anyway. People could still write
<?php echo "?>"?> I suppose.
-Rasmus
On Fri, 26 Apr 2002 derick@php.net wrote:
> From: http://www.w3.org/TR/2000/REC-xml-20001006#sec-pi
>
> [16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))?
> '?>'
> [17] PITarget ::= Name - (('X' | 'x') ('M' | 'm')
> ('L' | 'l'))
>
> [3] S ::= (#x20 | #x9 | #xD | #xA)+
> [2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
>
> Meaning that between <?php and ?> everytning is allowed but '?>'.
>
> Derick
>
> On Fri, 26 Apr 2002, J Smith wrote:
>
> > Are you positive about that? I would have assumed so, too, but it passes
> > both the Sablotron and Xerces XML processors without so much as a warning.
> >
> > J
> >
> >
> > Rasmus Lerdorf wrote:
> >
> > >> <?php if ($foo > $bar)
> > >> ...
> > >> ?>
> > >>
> > >> Is this valid XML?
> > >
> > > No, this is technically invalid XML. You would have to write it as:
> > >
> > > <?php if ($foo > $bar)
> > >
> > > But sheez... That's just way too ugly, you can work around it and there
> > > are other examples out there of people breaking this rule. Doing <?php= is
> > > a much more flagrant violation in my opinion.
> > >
> > > -Rasmus
> >
> >
> > --
> > PHP Development Mailing List <http://www.php.net/>
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
>
> -----------------------------------------------------------------------
> Did I help you? Consider a gift:
> http://www.amazon.co.uk/exec/obidos/registry/SLCB276UZU8B
> -----------------------------------------------------------------------
> PHP: Scripting the Web - derick@php.net
> All your branches are belong to me!
> SRM: Script Running Machine - www.vl-srm.net
> -----------------------------------------------------------------------
>
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php
>