Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:114595 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 66827 invoked from network); 25 May 2021 16:11:55 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 25 May 2021 16:11:55 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 0BA281804CC for ; Tue, 25 May 2021 09:23:14 -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=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, 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-qk1-f169.google.com (mail-qk1-f169.google.com [209.85.222.169]) (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, 25 May 2021 09:23:13 -0700 (PDT) Received: by mail-qk1-f169.google.com with SMTP id v8so31019183qkv.1 for ; Tue, 25 May 2021 09:23:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=ECbsxNj4D/tWZLd6voCiMgQh7QOkbLIqdpyFKmpunDU=; b=HDSmg5BRsyKUJQ00r41yAhMxUI+bEqgHr3yv7Ad+uLcSA9LnQR8tpZzPGwoS+aUXQr 7npewwJnxeaEI51zrVfYelmCBA5qeRQXA+AQIQ3iKgbEuY4YStK0mpmKw5MHNC7gcFuS LfN4JpcgzR8MZGCOZLAEXbB+RSR1EWcP/WtfJk1//Kgkx01NeX/Rj/RakLHwXd4r0LzK 0m/7dkHG14OivwOeKgjxXMGPfnYoUbGpeTJK+HOPAEhoowsMmUti9qRmvfxlEwlLtqvr i2NlDeGStZqDVcqdNZqVrgTUbYexDMdwY7cHKsz3kVBQODotYui8y20UH9+lSJ2Lu3ck Uyww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ECbsxNj4D/tWZLd6voCiMgQh7QOkbLIqdpyFKmpunDU=; b=V6D0kNcFmMmVr1ITaRwMQDjvaNgTPZh2r27my8plK1f7E1B3nw37wn1Pfvz2wEz4j4 lR1q6qJC8PWmq6kdDh5r7m4/c++g8XRyzVHFfrjTEzrlg+lN6cH1RoWtzeIX2y6lt0Ak q/ayW8gQT0zzO52SwjvRFdn+q6RvTcBw6nJv3Fo11DTLEuZFEZZgJabhPmSwBilLwFoe 1bjdD6rmXU0iAjdIK0T3Ik720P+lc8GOzTxVyfgiXCYZqSDahqpv6LXxT0+WKIg13PBC 4iFVMDllAvS6Q2+Aa8IStTdzjnVdDYUsMWIiEOZbhGTqJnZpSl0qIyqiwMlpsvGxNaLe XsJg== X-Gm-Message-State: AOAM531JNvHWoiAxFURpz7MUaZPVGiBa7DpKxaZ1EL8kx1sAgxbqU5x0 kFo+eM6QYrr2l8SIi4dLO1KHVSp80CsvFCkdRDJ25wp0vfdq/A== X-Google-Smtp-Source: ABdhPJz9LugHaVvJokhGx+1e+ptiNdXB/FkYboZfMdMsXmJHvjmd+nKuYApd1iT1gvpq5pFSLGamxOB/V7GbjPHZRVQ= X-Received: by 2002:a37:c20b:: with SMTP id i11mr37211064qkm.222.1621959790684; Tue, 25 May 2021 09:23:10 -0700 (PDT) MIME-Version: 1.0 Date: Tue, 25 May 2021 17:23:00 +0100 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary="00000000000029edfc05c329f152" Subject: Disable autovivification on false From: tekiela246@gmail.com (Kamil Tekiela) --00000000000029edfc05c329f152 Content-Type: text/plain; charset="UTF-8" Hi Internals, I'd like to start a discussion on the following RFC https://wiki.php.net/rfc/autovivification_false Particularly, I am looking for opinions on whether this behaviour should be left alone, should be disabled on false, or should be disabled on null and false, and left only for undefined variables. Autovivification is very useful in PHP, especially with multidimensional arrays and loops. However, the question is should we allow it on false and null values going forward. Kind Regards, Kamil Tekiela --00000000000029edfc05c329f152--