Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:111071 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 95779 invoked from network); 17 Jul 2020 17:36:08 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 17 Jul 2020 17:36:08 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 3AED8180556 for ; Fri, 17 Jul 2020 09:29:19 -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, MIME_QP_LONG_LINE,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-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 ; Fri, 17 Jul 2020 09:29:15 -0700 (PDT) Received: by mail-wm1-f47.google.com with SMTP id a6so7526232wmm.0 for ; Fri, 17 Jul 2020 09:29:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=content-transfer-encoding:from:mime-version:date:subject:message-id :cc:to; bh=C3XK+8+jPtTQA1+pk21mJEGuCSirZds9pFTga96dZWs=; b=rcE17G5RxGfXEBCR0NOMKzzARraGJz9OW6aQtdG5iC8+R591l0FVWkLJrHD2E/bBvv 3D1yCQgQqPPzwrAQEja+1hYRNv+mFWLTRDM9vPmoXxvDJveW3YmVxHNgYrYrfi+h5zAV b56cUgT7J3/C+CaAk/j9ykn6Ia71R/V1eK0xbNees9T1n2Zc20O2nSx570g/gKXBSK8F 9ttev1Vg4gLJQKx08alC2fdTR7014S/ovu4EXB5LVKUYTd3Qvjvd5e0OK6urSj5KYx6h lirQnq6QbWTpmtbb+FS7ptQ6Dt4/bKOd2MfbMcVUuR89EyQfHLk4MiOdHuePLpvzKk6y epng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version:date :subject:message-id:cc:to; bh=C3XK+8+jPtTQA1+pk21mJEGuCSirZds9pFTga96dZWs=; b=TvyJ1t3B6HmIrGrrwr8BoUyPUDkz7GllYADx5IuG1pirLXjZM2xS0rOIpspjQ9r4zL qKDeArKPgVpWt0f+Tn5nRoq+WZVcUh6EMP0vGROueZaTHz7mgT/6A57ixyqrOblpRfO0 PIh3d5gEri6N0Zg5pEyF7nHGAwdw61w+0Dpb8CBnhLKjWNyctfkCQ7tk7BBQSYM3wslM G93AzXjXpybIK3PYXn6X4U+8/FTdMpdZDDVggIrtPif6G3wPGXGoypGWvCGsqbtZOikj R+FXlMB3Q5KiY1A9eyJShIcarsDj1lCptZTSuDomYXb1Ib80dnINX7sIZnrxniiqhoMr kmbQ== X-Gm-Message-State: AOAM533Xe1iRZo2TueFcg2UhQz8idCFSc0Nya2g8Q9Krw0IuXMnGTw1t 3zZa23/zWuewm1/t3YKTT3Y= X-Google-Smtp-Source: ABdhPJxxY8yXO4z1gnFIYrLiDtcQzPvYtfCgrgVmqsN29jWksBdDpAqsf4+d4iQtMBDSBPnHXzdiaw== X-Received: by 2002:a1c:1fd1:: with SMTP id f200mr9873664wmf.162.1595003351444; Fri, 17 Jul 2020 09:29:11 -0700 (PDT) Received: from [192.168.1.179] (195.169.14.109.rev.sfr.net. [109.14.169.195]) by smtp.gmail.com with ESMTPSA id v3sm15101405wrq.57.2020.07.17.09.29.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 17 Jul 2020 09:29:10 -0700 (PDT) Content-Type: multipart/alternative; boundary=Apple-Mail-B1D04AA2-2D91-44F3-9BC1-C44B5B1265F6 Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (1.0) Date: Fri, 17 Jul 2020 18:29:09 +0200 Message-ID: Cc: PHP internals To: Nikita Popov X-Mailer: iPhone Mail (17F80) Subject: Re: [PHP-DEV] [VOTE] Saner string to number comparison From: benjamin.morel@gmail.com (Benjamin Morel) --Apple-Mail-B1D04AA2-2D91-44F3-9BC1-C44B5B1265F6 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Thanks for this RFC, Nikita! This is definitely a step in the right directio= n, and I can only hope it will pass. One question: > (...) by using a number comparison only if the string is actually numeric.= Otherwise the number is converted into a string, and a string comparison is= performed. Is there a reason to perform another comparison as a string, when the string= is not numeric? I can=E2=80=99t think of a case where the string comparison= would match. - Benjamin= --Apple-Mail-B1D04AA2-2D91-44F3-9BC1-C44B5B1265F6--