Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:115220 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 49363 invoked from network); 29 Jun 2021 19:13:34 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 29 Jun 2021 19:13:34 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 3F78C1804B3 for ; Tue, 29 Jun 2021 12:33:35 -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,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from mail-ua1-f41.google.com (mail-ua1-f41.google.com [209.85.222.41]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Tue, 29 Jun 2021 12:33:34 -0700 (PDT) Received: by mail-ua1-f41.google.com with SMTP id g21so19076uaw.3 for ; Tue, 29 Jun 2021 12:33:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=yyTltmJK2YkfJuy9AksMT8Uwm6h2MmAJ/En0n5Bjd7g=; b=rtveV5aH6hYpcZLV+Cpf2nMBlZccyNVYFzpZuIqOYvDcOwaJxHrFGHAYaF2NL6m6X4 LTaN5Ry+k2ULmI6kDNfHwV6Twvf6Dn+1K5BCAPqHZZcV3ERqWaSOI+JmHCO4YXA3+S9n nbBfEzRBmyq/fS6NSB+2RsE3SwZ8lP5VQcwe7n4B9h+8RJeE1ryTDThTC4nnu83sim4b 8sMk9vyJS1zy5yPeWiF9b0gYS8gcvCOG2VEOh3t7PN/onDUdf9tof1LOqxs5J9RdgNAy CKH7miqQGXLvYR9Z34kzs6aqk8KtKh1+Sw5Z+R1F3t0b/VHfOgS53PvWObxycNYnpN8E r7mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=yyTltmJK2YkfJuy9AksMT8Uwm6h2MmAJ/En0n5Bjd7g=; b=asrsSGKkNCe60kK18Oa9AzNPugcFryc5AbCIdL5WMDTJp0JNq5Zp87kUPDA/rJsO7U nIVYPjYhPu8TNU2vdri1o5IUfARX0yrab2V9HHM+blLleUOGPgldjJh3JZwlIULMis/+ L7qsd+S4HhK+17n0kAWcOmyusYmn980FeT7i5p5tuS+NlkFPnqngLJDL648mAcpcjxL7 eAbFslX45AQHMD/+/L5QEEjfCBsvTu4eOsoTy+7avyVbwQ3uSDmvpRmO7Mbh+SmbYBeA 1ERiyVkCWwt1R5oUXTZ9Nwa8IPU3aFLD9YBJg1lfz3VVYm7+nPiZwuvMhfrgsJUnWtsE WgOQ== X-Gm-Message-State: AOAM532Q++oY8pcsgAPyCFr+P9N7gt1ESuoaZERGaWagYg0+PWqz8L5Z uvQ5jD585IDCiJrE6Jky28ZVtufw3oVSHdyrpx4DCBsp+Ho= X-Google-Smtp-Source: ABdhPJweXYaXpmIxhyYrumO/xeCjtU/Zy7HMii7R02wTZtPYlFi4QCCpyIsig9PAYibDppjiUsjkkftv0RH9rWf0IdM= X-Received: by 2002:ab0:996:: with SMTP id x22mr29393075uag.53.1624995211473; Tue, 29 Jun 2021 12:33:31 -0700 (PDT) MIME-Version: 1.0 References: <17a588d53cc.f512f451993137.1114693900572862097@manuelcanga.dev> In-Reply-To: <17a588d53cc.f512f451993137.1114693900572862097@manuelcanga.dev> Date: Tue, 29 Jun 2021 21:33:19 +0200 Message-ID: To: Manuel Canga Cc: Internals Content-Type: multipart/alternative; boundary="00000000000057769d05c5ecaeda" Subject: Re: [PHP-DEV] [RFC] Alternative syntax for Nowdoc. From: michal.brzuchalski@gmail.com (=?UTF-8?Q?Micha=C5=82_Marcin_Brzuchalski?=) --00000000000057769d05c5ecaeda Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Manuel, wt., 29 cze 2021 o 18:16 Manuel Canga napisa=C5=82(a)= : > Hi, folks, here again with a new purpose: ``` as alternative to Nowdoc > syntax. > > Currently, Nowdoc syntax is very "verbose": > > $string =3D<<<'CODE' >
>

Link: '%s'

>

> CODE; > > Why doesn't something like this?: > > $string =3D``` >
>

Link: '%s'

>

> ```; > > even as well: > > $string =3D```

Link: '%s'

```; > > > I see a caveat: this is very similar to `eval` syntax. However, this > syntax is more similar to Markdown syntax. > > What do you think ? > I think a Markdown document including PHP code snippet with above examples could cause issues while parsing. I can imagine parsers don't expect end-of-snippet tag "```" being not an end tag actually. Cheers, Micha=C5=82 Marcin Brzuchalski --00000000000057769d05c5ecaeda--