Re: Adding new closing tag =?> for keeping trailing newline

From: Date: Mon, 06 Jun 2022 22:47:36 +0000
Subject: Re: Adding new closing tag =?> for keeping trailing newline
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-117861@lists.php.net to get a copy of this message
Hello! I asked for opinions on reddit also. https://www.reddit.com/r/PHP/comments/v5le6h/adding_new_closing_tag_for_keeping_trailing/ Popularity on reddit and acceptance by people with voting rights on internals can be different, but it seems that, at least in its current form, this proposal would have a hard time winning the vote. Until I can come up with a stronger persuasion or a nicer way of doing this, I don't feel it has a chance to win, so I'm withdrawing from this proposal for now and going to work on something else. Thanks for taking a look! -- Shinji Igarashi 2022年6月5日(日) 17:23 shinji igarashi <sji@sj-i.dev>: > > Hello everyone, > > I'd like to propose adding a new closing tag =?> to the > language. > > PHP currently removes the newline character immediately following > the closing tag ?>. > > With the new closing tag =?>, the code should look like > this: > > ``` > - <?= 1 =?> > - <?= 2 =?> > - <?= 3 =?> > ``` > > and the results it produces would be: > > ``` > - 1 > - 2 > - 3 > ``` > > instead of the following: > > ``` > - 1- 2- 3 > ``` > > This addition requires only a one-line modification to the lexer and > doesn't break BC. The proposed patch is here. > https://github.com/php/php-src/pull/8708 > > Before writing an RFC, I would like to hear your input on whether > it's worth tackling. > > Thanks! > > -- > Shinji Igarashi

« previous php.internals (#117861) next »