Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:115215 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 34907 invoked from network); 29 Jun 2021 16:47:07 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 29 Jun 2021 16:47:07 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 0CE2418050A for ; Tue, 29 Jun 2021 10:07:10 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from sender4-op-o11.zoho.com (sender4-op-o11.zoho.com [136.143.188.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Tue, 29 Jun 2021 10:07:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624986423; cv=none; d=zohomail.com; s=zohoarc; b=C50I4eM2HBXGJV/s1mJBKG64zdCIM5BNSYMGdqIMAgdQ24au4nB7JO+mp8fARKY1eFdh+7AZF7TrxPxhyAPvotERedWQxidoProBfErbX1ARdudwdA6D8Rd8a+yIyH06hB2i1CK1XXKMb8hpnK5ms6cnNKoxro6UjkCR+soUgRk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1624986423; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=fAvxkS0N1E7mbI0DcdNzvnArt1avpJTaiAI1MrpaLKE=; b=d99lhqdskjWf5RqJHzQnO8XG4sLuZEONPNVVdU7VAm9Qe/6nuQHUJHvf4PeQJ00qHQ4i0NGKX6miUF4DzUxQcczp3r2tk+d5jt5v6YxVKuPh1UBNwF6KRTbPrKdtdmaRSSs57s427aynBCfBb4JACgHEEsvz+T7x8hl9HiVnEU4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=manuelcanga.dev; spf=pass smtp.mailfrom=php@manuelcanga.dev; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1624986423; s=zoho; d=manuelcanga.dev; i=php@manuelcanga.dev; h=Date:From:To:Cc:Message-ID:In-Reply-To:References:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=fAvxkS0N1E7mbI0DcdNzvnArt1avpJTaiAI1MrpaLKE=; b=EZRMnRGP+l7Lz5TnqbJuq2yKDRpLZNvaZeIkkz14YwUFbspDntwmjR541vMyr1D1 C8/LKGO2keEsojmGc/m0wpzTHH1qI9VLarm5ucQbv73nu5vJLPu9YAEzlpRKCj4ir1T 7rUIrATMsSrZ3yKWTNmIQcA9EWHtsec7IsBmmNfo= Received: from mail.zoho.com by mx.zohomail.com with SMTP id 162498639164815.29214124791747; Tue, 29 Jun 2021 10:06:31 -0700 (PDT) Date: Tue, 29 Jun 2021 19:06:31 +0200 To: "Rowan Tommins" Cc: "internals" Message-ID: <17a58bc944b.f7572b441003050.5808039191287988402@manuelcanga.dev> In-Reply-To: References: <17a588d53cc.f512f451993137.1114693900572862097@manuelcanga.dev> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Importance: Medium User-Agent: Zoho Mail X-Mailer: Zoho Mail Subject: Re: [PHP-DEV] [RFC] Alternative syntax for Nowdoc. From: php@manuelcanga.dev (Manuel Canga) ---- En mar, 29 jun 2021 18:40:05 +0200 Rowan Tommins escribi=C3=B3 ---- >=20 > The big advantage of heredoc and nowdoc syntax is that you can choose=20 > the delimiter to be something that you know won't occur in the string.= =20 > For instance: >=20 > $markdown =3D <<<'MD' > PHP has lots of ways to write strings: > ``` > $example =3D 'hello'; > $example =3D "hello"; > $example =3D << hello > EXAMPLE; > $example =3D << hello > EXAMPLE; > ``` > MD; >=20 >=20 > Unless I'm missing something, your proposed syntax would just be a *more= =20 > verbose* way of writing single quotes. =20 Hi, Rowan, Basically, you're right. This would be a Heredoc variant of writing text wi= thout worrying about quotes (singles or doubles). Something like: $quote =3D```"Sometimes it's better to leave something alone, to pause, and= that's very true of programming." - Joyce Wheeler```; Regards Manuel Canga