Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128313 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 512A31A00BC for ; Wed, 30 Jul 2025 06:41:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1753857563; bh=X6qtXuGY/huYtkDw6sQExwK8IKdsWHePKA6k4qdXu7I=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=VKNgdTqXNlHtVGowshYaP6A66sB4Avon23MapKJ+36Sj16mRUmILE7hrdOA4dRvFW Vu1ATwjlmGGR6J4zL0rYjNQ7hM3H0SFu1txT5jzFQokvlmQc2K3BNWf46qMjQeCGBk vgc++Afy2fuot9aeFGA4mi4tdNRwLYbmv1w2WSVprIIf40iY4LI0E+gbyaqUp0CmoN l9G5scEytL9t+lZOCkQd1qH+Gby/hwsI6EnqC9x6ySvvKGZkjosjC+t2sTSMtO8H2J Wp64oD38bAWGZn5tYY9pziX2x+AThVQ/McE/7bMR+k6bJuzsCF0v8DotWa6pdq9Pl5 Bg6myBlkBQuug== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 0A8A318006E for ; Wed, 30 Jul 2025 06:39:23 +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.4 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Wed, 30 Jul 2025 06:39:22 +0000 (UTC) Received: by mail-ed1-f53.google.com with SMTP id 4fb4d7f45d1cf-61592ff5df8so275608a12.1 for ; Tue, 29 Jul 2025 23:41:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753857664; x=1754462464; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=X6qtXuGY/huYtkDw6sQExwK8IKdsWHePKA6k4qdXu7I=; b=BsX2aN3CtN9RixwtSD6ws8girm1xejfVztuvUpOav3KkCCEjf1uDRJ1zoSo1XC2yCc VS92/Jrk+cpyE/jaZVMxonDIBjy4WR3kGR7j22zNieepX+YB+PeNdbOTGqblMyxF60vs YgvIJyioo+nEDzfDpFX64QnSf1xlv+Uw3bBXD0fpVZnsMX+pGeRt2n7oTFMul6Fjxj/9 XNRXjsV5v39YE/jlFGVAe90UH/20MLFHDr/5ZndyBuOn3sOe+uB2nCmD6PHkquRoGUc5 gza/k/jBGaIjdvZMjaP2Zub+tBBjtPzbwAN7oVcDv85sQXh+C2m05WK95Io1jl/5/hXM O2tA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753857664; x=1754462464; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=X6qtXuGY/huYtkDw6sQExwK8IKdsWHePKA6k4qdXu7I=; b=Zx0RgFYo2XDowNymm0Hev+x2d3s470eX4ytBCwvJJ6oIUUm3PDwRS+89hS2C4zrcKv +G3/vkp0zw0i+Bccoh84x4iaB/XoWDVdiPr47N5hdhrJk+d3CfyaLamDCAcLvh6d6Is7 hBNwzMENyNixPe+kl3r0piWOQ0jTCwCZvT3XIZQK1QPrKf2ESccD47olqGEfuG4DZZPw FWv9fRQhO9rNudYJzIAuE0ehaYxWV0Z8ojA0BkwUKWdIamUz7UivmmyshquJ8nwljbDF sPT6y68mHjt5pQLmU3OwNVuCPi8LOwfh5HXtPMfB3pvFMP8kmcdJNdpLNQcJqvPpCTXr x1IA== X-Forwarded-Encrypted: i=1; AJvYcCUIefKRCkMXKVqvLcbcSzxoq3+8rKI3U5n5mWDyZ9sm0HcDcSgdNEI1UOTunwhuVYV0O1vNP1BcvNQ=@lists.php.net X-Gm-Message-State: AOJu0YzsS2A/tGwWHaBDFmx0McUNBJhG/rHRtbrQAEkCqMnRuJtY16cU bE+C2cUbS0sN9Z9h+nJA2ZvYOm4OA4jo6cpDTbIMcsFxFocSNsW2eoI6ItmJAT8PO7Pja8XOiAA 8mIT4kIo+3+gDdvSdHjseLo5MZihCmbtbj2cm X-Gm-Gg: ASbGnctiksSQSvJMPLp28y5esJarJJOna4xiPOp5CyG018924cNTCBZb7OSjbVy+Dou 96B0/X3nGhHZGgkfKZTmv5HWpHKGMSeyyNQ63p5ll7rT1kkOVQt8OuxzPrmd0LeXgeTREHEGPWp YbzMHE7Yy2E2JWlYqSTaXsWVPFcLbrUlfwUxMxVPeo75wpo9zr6qRDAt6E/APIgwWgt7qiq094N fVSFhdjxgZUA5N89yH8ivBfhb18OTPv2YT0GAbGOQ== X-Google-Smtp-Source: AGHT+IHYfbqAzxe0pjR1LOP0y036fn88SVDmggOihpn4nSzTQ4AjS05Gi/qMT4Bi6KfmrVKUUsRBgMRYAvG3ey0rCbs= X-Received: by 2002:a05:6402:4602:20b0:615:608a:e173 with SMTP id 4fb4d7f45d1cf-61586ec8e43mr1735660a12.3.1753857663757; Tue, 29 Jul 2025 23:41:03 -0700 (PDT) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 References: <1753806102501.3239090264.2509829473@yahoo.de> In-Reply-To: <1753806102501.3239090264.2509829473@yahoo.de> Date: Wed, 30 Jul 2025 08:40:52 +0200 X-Gm-Features: Ac12FXyDvXJ34aBvPxLIGq0w-UQIUYGA9RNe2nUO4uC0CujpOGtf--5MVAvHYyM Message-ID: Subject: Re: [PHP-DEV] [RFC] Add "is_representable_as_float()" and "is_representable_as_int()" functions To: Hans Krentel Cc: larry@garfieldtech.com, php internals Content-Type: text/plain; charset="UTF-8" From: alex.daubois+php@gmail.com (Alexandre Daubois) > So if you think one should know, you probably should not need this function > at all. That's right. I'd also say that since the aim is to have better interoperability between systems, mixed seems judicious. For example, a bool or a null can occur. > Btw. is_primitive() was not a thing last time I looked. It would be great > though to have the combined test of is_scalar() and is_null() in a single > function call. I like the idea. Would it have its place in this RFC? I feel like it could with a separate vote, but maybe this would require its own RFC.