Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:100447 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 58323 invoked from network); 7 Sep 2017 14:39:05 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Sep 2017 14:39:05 -0000 Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.15.19 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.15.19 mout.gmx.net Received: from [212.227.15.19] ([212.227.15.19:53965] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 18/53-10715-80A51B95 for ; Thu, 07 Sep 2017 10:39:04 -0400 Received: from [192.168.2.106] ([79.243.117.113]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MOw4N-1dmvYc1nQF-006L2c; Thu, 07 Sep 2017 16:38:57 +0200 To: Andrea Faulds , internals@lists.php.net References: <8C.6B.10715.4A4A0B95@pb1.pair.com> <1E.30.10715.1EE31B95@pb1.pair.com> <5069eda5-21c5-9459-8631-0c701a98aba4@gmx.de> Message-ID: Date: Thu, 7 Sep 2017 16:38:57 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:WTcyiNssyy6IaySm+NDTJNJu7dOjTweAonUHWMsjq/twPFe/5jq 0Soo6qYMH+ZmpAkMqtmG37XSgAqngM4pprKmkaIJPZMIWvuECp88zHPdHQS1PG4Q/4/1yZp D1jMcKBanlOaDgddE6raZUKq9X76Po9paOsiUyR5lYsftxy+gpKI7THufkYVpdFXrFypqaZ 8fghBXZIa1WA4FaLAxK3Q== X-UI-Out-Filterresults: notjunk:1;V01:K0:bfCWvyAaJvY=:U05IA88oVDdT+0hh1G4cVq JMnh04GQvRSYIygtR47Kqfv8FGlgv4JPr/gPqP7xnPWQM8ZIuniQtHztgIKdXjwawRUgPQtyg HpFvA68Mg9Mq2slptlKizUJtDgHDvdDwNKLl9XCBDkyORMOi+IFntJ5h6GJYI4vtRzPVyG98M 1bufW7Yy8hEQH/Pw5hmsD3y8e0ndaSN5a6eSUhyWwkAzO9W8dHX9OL42N1M9oK2jomaR5rmYm c9b1q6WUbvU7MNr4xYZWqHvDL6OELPNZNn//iIeFPA5OvHsJIYM2rCRb5w3UeaUIDAcUEec/5 5jYJMYoDaxdfe10txnMgqQT3YCI7qpKICHdwkkwREh9dWo1N3adYqzJ75SS8OsneRhT4uDItu CfCttcy6XyBO+fqMYJrdlzdbwrdmSktpSaD0+Kd4FLgHkBfay2yU2g1Gb5FMd/4hlid2xWP8w FMBlBEpRo0ABZJKjUP5XctFgQzwMPDBqitJXw4TuRoS2pMwcvpced2badqiXRuSrh6MXE2hAm wH/PahH8nrlQ7BG5prxPNZ+iOjbn/yxKC+vVWcy9HNNtx3XC+9UjoCohAKezpcyHVhJ87iNHd zjDGp/CI6trdZGFLfguNW6d56C2tVC7zSNXxXwmgcqnOfUu+Lj3G552J9qEzEPT6M58BRt1zu luNCOhoMYtcffswfjBwoyBj78eFjGsapkCsrovg825apD4Nb6Lfrr3Wj17B9a3t0yPvE2Vwie TREfAOvCwbGRq6c/yBC4htM8rb9jDW/PCOEzh24zZiQfnjHmufpEdSzovWYkgESRDFCBYhjF7 5amWXWhBlNWwu9q2iWlkyOIy4RA0aY9DdZ7Y+GQWmheTJl7GHw= Subject: Re: [PHP-DEV] Consider only ignoring newlines for final ?> in a file From: cmbecker69@gmx.de ("Christoph M. Becker") On 07.09.2017 at 16:21, Andrea Faulds wrote: > This seems like a reasonable workaround, thank you for the idea. It > reminds me of what PHP's source code does with preprocessor instructions: > > #ifndef FOO > #    define FOO > #endif Hence the name PHP. :) > That said, I still think the ?> newline behaviour should be looked at, > since this kind of workaround isn't universally applicable (and in any > case isn't to everyone's tastes). In particular, if you want to generate > plain text and need to insert a newline, having PHP throw them away and > requiring you to add extra ones to compensate makes for uglier source > code which is harder to reason about. If you don't mind a trailing space (I don't like them, but well), you can write: bar And of course, there are template engines which could be used as well. Frankly, I don't see any need for action here. :) -- Christoph M. Becker