Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:113357 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 74912 invoked from network); 3 Mar 2021 20:35:34 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 3 Mar 2021 20:35:34 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 560B61804B8 for ; Wed, 3 Mar 2021 12:26:09 -0800 (PST) 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-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) (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 ; Wed, 3 Mar 2021 12:26:08 -0800 (PST) Received: by mail-ed1-f44.google.com with SMTP id b13so22623962edx.1 for ; Wed, 03 Mar 2021 12:26:08 -0800 (PST) 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; bh=DPj2gsSdxsX+D7/78al8Ueqci+0egNtO0zn2EBvpyYI=; b=u5CMsz5kzNmTq7wKgpIVaFct2226FyQ7qBJ+4SXbEJPtHFJGqKWOUissE6yMiiqXA3 oMixfmYU0UgnYjlFSPpdeXndsiXOPHJE0Duuzt1+vyADv/HY5eA+o9toH5OIWi8qbAiS xcKQmZhr/CH6D0oQbFbmPJi3k4Gb3DiY6/D7gOzjGZHkWayc29FFulcw0aElmG/ms63L UwnT9aRcwqWwW3eSJdYQhPaygz0e3n23o/Qdu6xHutrp56K7BBKVE3AJyvVlKY0ntxYh eY9mSvdqjsFR1HaiwxzcwQQbtarHDebZG3v3NzFbw/MNbKEuS5UiD+5oDK49akTlR4tk 3Flw== 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; bh=DPj2gsSdxsX+D7/78al8Ueqci+0egNtO0zn2EBvpyYI=; b=paUwt8jF2jWSlQG1XAWaJavwo2UOhkC93WTr6CqOsCKLrzMu99ple6KYZDWoNjd4qU 54iNrIPcesNYfWgEyO1yhw9ujmBUYO4hA2WcmwAEnODyIJwzdsNnp4WmOYdKWuF/rWzZ BjUV0r9tYbuG6ZBNUjLfFJk97XBLHtpxthsoz9X5QkYEmM8p5AW0zkSbF1o231FaR8e3 fQ5TzWeGi5lBIc0TTqH9fWXro/x9VL+UD2JDNQbgb/o1As71WzH5uG5KlEhCV+tuc2QY T2bEijasTINxOfUrZgghIRi9mP0PtWGVrEb3wlgkmHpFHtCgEW8u/IYMZUgc2edQK5am DO4g== X-Gm-Message-State: AOAM533LUxYHhSRlL/jPKGwMC5Lhobnr+Qbe+VLX9TKYm6MGWd5jiU6l FfIHypJgrVxWsBcqfSNp50OSeDswxQ6mziTID9V14J2Czug= X-Google-Smtp-Source: ABdhPJyvPhA20FkPTCHQyIkV/y5tJ30tLDlil1EE67spHratzdc7ftf4l4ZkL9UnHueEnAtRAmtzPvOpion0FOTsEXY= X-Received: by 2002:a50:9dcd:: with SMTP id l13mr1048415edk.220.1614803164402; Wed, 03 Mar 2021 12:26:04 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Wed, 3 Mar 2021 20:25:53 +0000 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary="000000000000ff1a0f05bca7a8c5" Subject: Re: [PHP-DEV] Don't compare zero exponentials in strings as equal From: tekiela246@gmail.com (Kamil Tekiela) --000000000000ff1a0f05bca7a8c5 Content-Type: text/plain; charset="UTF-8" Oh, I like Chris's idea. Yes, please. Let's deprecate numerical comparison when both operands are strings and remove that behaviour in PHP 9.0. Type juggling can be useful when one of them is an integer or float but when both are strings then chances are that this is an error. Sorry Nikita, but adding special handling for edge-cases is only going to make things messier. --000000000000ff1a0f05bca7a8c5--