Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128539 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 0667B1A00BC for ; Sat, 23 Aug 2025 09:26:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1755941075; bh=XnYpIKURYz+UrjQM89U3PLEhjCaJ3BvWYRgePGxchc0=; h=Date:Subject:To:References:From:In-Reply-To:From; b=AV8IkWjPAwiIHe4kdd5JTK7N2d1gGydfdH53rCzUsRHkTIa4m3asWyEIvUaXW4zFU yU1poHsLghpY0MaMMYlcqVddM6v0ZRf/1WEEtxdexc9iU+nApgKCAaMG//q1mLL8Fx +PQT69avRCaTHKGrpiJKAauPdMCzH3r0g3zOVjNnV5qh2gpPFpUUIvwuwp663vWOX4 yon4Z/XUXZs7vGLiDT2M0mVRkIpX8WXg5AVlYrHeAW6jBuM6qUd/81fBwqTZgcgrEj BNNcT6ajt+4c7wqsTQjqOoXJsJU0ItDVA5LAJowufwrnm4Uss4dhCNiNBZ37LbiYuJ X/rwNupEIdDiA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 30C07180066 for ; Sat, 23 Aug 2025 09:24:32 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sat, 23 Aug 2025 09:24:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1755941161; x=1756545961; i=cmbecker69@gmx.de; bh=vDNpmxFpyNahk1gn1LExuNnWCuTx7nridK/Yj+S5lbM=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=pxjPCdldGTwE9mIudAiNozFTgcMMsnAtw/LQN7UK9uzTH5C38d/edcd5bJEr5G1G DG/PpG+HLoM999HHGUjWvXNL08nFEkFBZSvbSBNaruUL03YEpAtK3i25FhNHKan++ qH/k44wtgSdBvu0CLmlYGFAkQrTKX95MENaMm1RTUIvu+LN/S8VjHv/CIs+rfMOb6 wdR2xO0ZwLwYSRJrizHsA6zEXjB/6GWxyIiPczONreeMqFWnoGiJ4kzXN0//PSTQd FPtN+QsLYXpDNx5mxR2BGAMIjQWAqikI/C6TbqRf0oFytDwpEExmeOcncsQ5cgOmA MrMxUg9RoMpGxyu4QA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.2.198] ([79.220.75.163]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MbAcs-1uECpd0XX6-00dQHh; Sat, 23 Aug 2025 11:26:01 +0200 Message-ID: <4a1bfb55-8b35-4d0a-b197-90d2577d60d3@gmx.de> Date: Sat, 23 Aug 2025 11:26:02 +0200 Precedence: list list-help: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC] Add clamp function Content-Language: de-DE To: Larry Garfield , php internals References: <0027ab13-89fb-40b4-991b-2f88a35c2f31@gmx.de> <272c241b-3145-4069-8a6a-9ea877f936c0@app.fastmail.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:ary5MwGQxrBTgnexo5F3yUtCVVKsINr+X8X9LETYh+tvIItI8HG 0c1WbW4di/KxGGOPT0Aoam70TSl93Y3OfrBkaSqavxB2ZUH91mwmHXx+lW0CscLZwvmoQQ7 fUh0uMpe38aws8Z4eWs9iqz6lx4yo/Ve5HQ45+uKQl58m58Q2dxupEXXysPKkHBZgMCoSvd tdNxBH8Lww8sYnsO5sDXw== UI-OutboundReport: notjunk:1;M01:P0:5nm8rPPtwE4=;AFK6bYM9ik+76+H5RbRVp3volZ4 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 From: cmbecker69@gmx.de ("Christoph M. Becker") On 22.08.2025 at 22:09, Larry Garfield wrote: > Though apparently what PHP currently does with Point comparisons in min/= max is... weird. I don't even know what the logic here is. :) >=20 > https://3v4l.org/pTmiV That's the usual PHP object/array comparison [1]: 10 > 2, and 5 < 10. The $y member isn't even checked. See . Christoph