Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:126197 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 qa.php.net (Postfix) with ESMTPS id 39D8A1A00BD for ; Fri, 3 Jan 2025 06:18:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1735884935; bh=Q7BRudumbKhv0U7K+rl7/DTj9l2lqVv3c4ZnPX9rN8w=; h=From:Subject:Date:To:From; b=e66PvucZ1foyq+bS9pLDX+NYLkibo+Z9jqhM/2ClcPDfp3CrZTP9gT8ziWeuv2aok JcE7Jy6zmb80KMUybzLFuCGR39bY8YQJW7mCO3yoVpJbeTBWKglHcSPsqGWMUqqMk1 0hY/yNFf0sWZ85SvuFbQxFfVwbtmMRKqw7okyk/zk88FX3y3OG9MVXpekR9mPMufzx N1uHcunr5s/739KPWB0/+hxml1z1RqViUCJmbOfCFFrbcb3Y4nIgvT1G4AteXqCWnu Z4F2IU7mYVfm+3caUM1gofnQskGguM8HgqdHdlWgYw+cIBO9MeEZagOJYyJnuwAZHw rCfAZcr71ykvQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 5D96818004B for ; Fri, 3 Jan 2025 06:15:34 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) (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 ; Fri, 3 Jan 2025 06:15:33 +0000 (UTC) Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-2162c0f6a39so173132255ad.0 for ; Thu, 02 Jan 2025 22:18:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735885109; x=1736489909; darn=lists.php.net; h=to:date:message-id:subject:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=JBfF4ptF5TP8ODsLdsqxgSqxtbG5yWFY+tABFYlhgJ0=; b=Up4jt5QrZFdXDeP/jPNZ4ikFcuYxYNo4K1V4ZVlRlCFv0KWmEscK5KVDB7qYd6pkHL D1znre6sO1KFMkZ6IPGR3BH3LHhiSBxshUlPOD9LKdz21v6BLT/JcExykfuacFXwdHrN MnYe1E3xE+sa0lpNNfS8KxbM6KppXxtXE9509aEYhC0DhCHWyWtviRVjJQbDp3Dmsosr RDOTReknZXeUSkmyZVRPz38kz9NpiZwRX6RnP+2ZWSy8o2heU0qoq/K1uUlSimHywtE1 BT3zFhunBam7bQTikE01J4q1vAEiqGGJMnuSvQeDka0VrL3lnNCExXbQjz+tIQVZToix T7LA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735885109; x=1736489909; h=to:date:message-id:subject:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=JBfF4ptF5TP8ODsLdsqxgSqxtbG5yWFY+tABFYlhgJ0=; b=fOkdl125S3kTF0sRZUQW9ICekIb4LimTYLDFjniYBnMxOoP6HuRfq7wKJjaIP7rvUg ITfBAIyiNWk4eJqZU7TdGAV0Uqk0yNDDrVdNiA18DSCIw5m4WgVABMaK/GG9VWvzrP2A 0jz8/VnwttzbpV9V9Hw+j1DheIGrju/jAEIV8P++f71VV5QZuvDe+w/MPyf13NTuPMo3 ExbPiXNd3xi/pl+svn6WTiExmWUDf9GbdbB8RnU39/cV0vimYpmKbiKNMtb7hKcNlZkc QUTRGKNBke09PshEYvejju7SQSpjORRnzDfZQ59Rp0KhgfelinJiZyo/d1+B82JA84o4 OmIA== X-Gm-Message-State: AOJu0YwfYJXz/txSpqNKW4Slk49mKmS/U1sF6OzlpDGMUlFRcqti4F5G yfwJAcTYLOVERvFMGWp2rnthz7ffJGEIMsGl5vON2gRxDwBcKzE+5BKnsg== X-Gm-Gg: ASbGncuZc8p55ErEOpZFYeTVniIWfzqnJfHJUr8Amcj0g+r7TSLzT+2c9RidKbek2MY 8G9XxsbEgERq63lKMiu5TOb6a/4RtXD90zYBSyyQBtrQmwZXu7rN56cw+aHiZOUgiMj0/rt4QEP 4yek3IgD3d3oEVMmt5/NC+bu/4+f2TQQEWYc4Jl6Ueo9CymG06ZlPw32TpfOGP3bWQr/1URxE65 dh1unGbD4KRIlcx6VAtkEMmGg6edpogZ43Z4SIlc+3xlfn3I2KndLXbjbaxNoFtrNLvFXzNQBj6 tz6++49qg6s= X-Google-Smtp-Source: AGHT+IHbWaRjDKXX7fAF1LQms6LwCml1NnSTEVREAaRf7S9YEKL/gpoL2+FbosxGafSnBqXiiFxQUA== X-Received: by 2002:a05:6a21:3291:b0:1e1:a434:296f with SMTP id adf61e73a8af0-1e5c6ef034bmr75316186637.10.1735885109395; Thu, 02 Jan 2025 22:18:29 -0800 (PST) Received: from smtpclient.apple ([2605:59c8:b7:4a10:28ef:718a:d501:aafb]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72aad8dbb5asm25339162b3a.93.2025.01.02.22.18.28 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 Jan 2025 22:18:28 -0800 (PST) Content-Type: multipart/signed; boundary="Apple-Mail=_2C31C4C9-EB6D-4F31-B7DF-17DA37889305"; protocol="application/pkcs7-signature"; micalg=sha-256 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.300.87.4.3\)) Subject: [PHP-DEV] htmlentities(): Passing null to parameter #1 ($string) of type string is deprecated Message-ID: Date: Thu, 2 Jan 2025 22:18:17 -0800 To: php internals X-Mailer: Apple Mail (2.3826.300.87.4.3) From: danielbaldwin@gmail.com (Daniel Baldwin) --Apple-Mail=_2C31C4C9-EB6D-4F31-B7DF-17DA37889305 Content-Type: multipart/alternative; boundary="Apple-Mail=_936B4F73-2859-4BD2-8870-7AEB6042530F" --Apple-Mail=_936B4F73-2859-4BD2-8870-7AEB6042530F Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Ran into this error today which is confusing and seems broken. Can = someone explain why this would throw an error and what the intended = solution is? Thanks htmlentities(): Passing null to parameter #1 ($string) of type string is = deprecated: PHP 8.3 This code happens to be in a form building class so sometime $fieldValue = is a string and other times it is null. Both are valid. $fieldValue =3D null; echo htmlentities($fieldValue ?? '=E2=80=99); Thanks ---------------------------------- Daniel Baldwin 541-401-7797 --Apple-Mail=_936B4F73-2859-4BD2-8870-7AEB6042530F Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
Ran into = this error today which is confusing and seems broken. Can someone = explain why this would throw an error and what the intended solution is? = Thanks

htmlentities(): Passing null to = parameter #1 ($string) of type string is deprecated: PHP = 8.3

This code happens to be in a form building = class so sometime $fieldValue is a string and other times it is null. = Both are valid.

$fieldValue =3D = null;

echo htmlentities($fieldValue ?? = '=E2=80=99);

Thanks

----------------------------------
Daniel = Baldwin
541-401-7797



= --Apple-Mail=_936B4F73-2859-4BD2-8870-7AEB6042530F-- --Apple-Mail=_2C31C4C9-EB6D-4F31-B7DF-17DA37889305 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDSow ggW1MIIDnaADAgECAhAznFGlyGZAMtSieQXlq3UnMA0GCSqGSIb3DQEBCwUAMIGBMQswCQYDVQQG EwJJVDEQMA4GA1UECAwHQmVyZ2FtbzEZMBcGA1UEBwwQUG9udGUgU2FuIFBpZXRybzEXMBUGA1UE CgwOQWN0YWxpcyBTLnAuQS4xLDAqBgNVBAMMI0FjdGFsaXMgQ2xpZW50IEF1dGhlbnRpY2F0aW9u IENBIEczMB4XDTI0MDUyNTA0NTIxOVoXDTI1MDUyNTA0NTIxOVowIjEgMB4GA1UEAwwXZGFuaWVs YmFsZHdpbkBnbWFpbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCOz4fDoqCn HaYZibtIZbhn3Xa0ojGtqFce0pStrQG/O3fF1UIooM3Lp5dYIbviw+uTHyf0CU9dBEmuXqc4XBUI jnwHZl26inAof31RjZoTGX63i/QdTm7CKqJEizR3yo7ppHnWeI8qwncxBWi6mqaALwj2hYc14HLS iT/u0I91Y6nTWoYWEH0Iqlr16nYtgQ5d3c+dW9YmMH4NgvRxyUElXjeG/avNAsx1SiYQfPuK8hrB jSLgNfebrxmEVgncps2XqoLEWdItAHANDGjl9RZz3sBCTOuLk+DuaUKrKPpxZjHWuxhVsy/FvLtQ dzxGPxBt6zJM7AIyeg5oH5mjlMV/AgMBAAGjggGFMIIBgTAMBgNVHRMBAf8EAjAAMB8GA1UdIwQY MBaAFL6XqaqEv4C/EFN9CTL54S4yG893MH4GCCsGAQUFBwEBBHIwcDA7BggrBgEFBQcwAoYvaHR0 cDovL2NhY2VydC5hY3RhbGlzLml0L2NlcnRzL2FjdGFsaXMtYXV0Y2xpZzMwMQYIKwYBBQUHMAGG JWh0dHA6Ly9vY3NwMDkuYWN0YWxpcy5pdC9WQS9BVVRIQ0wtRzMwIgYDVR0RBBswGYEXZGFuaWVs YmFsZHdpbkBnbWFpbC5jb20wFAYDVR0gBA0wCzAJBgdngQwBBQEBMB0GA1UdJQQWMBQGCCsGAQUF BwMCBggrBgEFBQcDBDBIBgNVHR8EQTA/MD2gO6A5hjdodHRwOi8vY3JsMDkuYWN0YWxpcy5pdC9S ZXBvc2l0b3J5L0FVVEhDTC1HMy9nZXRMYXN0Q1JMMB0GA1UdDgQWBBT1wF8lpsXqxJ+pdVgtaAdI ne8ZrjAOBgNVHQ8BAf8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBAHizJ8vFFOfcCVFYVkJqL4oG jR6kqFEcfb2ElvCF/iZ2jUVVc2Uuq9hlWqwhqD19FEMoj4dLcLYgQverv5Ur3b0euBAGuiCsp8KF 2TOmDN/xUAzdMkWHES1rFx5w34RLmXGgsaN8uxefs3yX7mg7J+xd0/MYMM8VMI8qqzZihZfFQRLf 7nGxus30qvjtlxS7R2krIUhZdCv/ZGCui8Dkx7ATPXQVBN2tsk7yumJJQkAkFJ5OGZ7zfzRIHwR0 BtV7P1vdZfUbvoyJCgV8ADaCahPcF4Y1PIYAf5HtiCG2TeGBjf8rGX0TXV9FoEgqIi0UhfCwedBE T6XgAmmljNlCVOFrXrvuzqpxzJgbbyzAXfXo4/qBoacUI+vm/Pas1ByJom4Gi6ck2dml8DL5f1yu zKVDjvrjgWt/JXhpoka7NIZ9A+RHK3Gd1YmXvWX43EleMTkED/KGmn8hjtz20EYtzUR/CzRqdT4C qx2iH/JevVyJVcrzk+2Vak0YtmaZm75sUEIpNqvAumODcqZDZRoDYF165BdNqxuyh3d3z7PQtXnP agbiAbnSV4ASOX0Y+j8AR3W2UYLVliXcPKN1js1nTKVpcxY2NSt3i0g8NUsta63brgLX9qsXWZEg hmTR97YqXYq1beFWBaMIyBktM/3bJ8u/TvLZF9mFLjQVhreV6oJ3MIIHbTCCBVWgAwIBAgIQFxA+ 3j2KHLXKBlGT58pDazANBgkqhkiG9w0BAQsFADBrMQswCQYDVQQGEwJJVDEOMAwGA1UEBwwFTWls YW4xIzAhBgNVBAoMGkFjdGFsaXMgUy5wLkEuLzAzMzU4NTIwOTY3MScwJQYDVQQDDB5BY3RhbGlz IEF1dGhlbnRpY2F0aW9uIFJvb3QgQ0EwHhcNMjAwNzA2MDg0NTQ3WhcNMzAwOTIyMTEyMjAyWjCB gTELMAkGA1UEBhMCSVQxEDAOBgNVBAgMB0JlcmdhbW8xGTAXBgNVBAcMEFBvbnRlIFNhbiBQaWV0 cm8xFzAVBgNVBAoMDkFjdGFsaXMgUy5wLkEuMSwwKgYDVQQDDCNBY3RhbGlzIENsaWVudCBBdXRo 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 MQ8XDTI1MDEwMzA2MTgxN1owLwYJKoZIhvcNAQkEMSIEINZA0zI+YeHqMG7UgVJb3qi4B53ZMMAa 3yNdXPJcGc+EMIGnBgkrBgEEAYI3EAQxgZkwgZYwgYExCzAJBgNVBAYTAklUMRAwDgYDVQQIDAdC ZXJnYW1vMRkwFwYDVQQHDBBQb250ZSBTYW4gUGlldHJvMRcwFQYDVQQKDA5BY3RhbGlzIFMucC5B LjEsMCoGA1UEAwwjQWN0YWxpcyBDbGllbnQgQXV0aGVudGljYXRpb24gQ0EgRzMCEDOcUaXIZkAy 1KJ5BeWrdScwgakGCyqGSIb3DQEJEAILMYGZoIGWMIGBMQswCQYDVQQGEwJJVDEQMA4GA1UECAwH QmVyZ2FtbzEZMBcGA1UEBwwQUG9udGUgU2FuIFBpZXRybzEXMBUGA1UECgwOQWN0YWxpcyBTLnAu QS4xLDAqBgNVBAMMI0FjdGFsaXMgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIENBIEczAhAznFGlyGZA MtSieQXlq3UnMA0GCSqGSIb3DQEBCwUABIIBAIIPp9F2uz0EDJiJOoqXUcGCR4sxcV9ayJ9zhuIW poOG+k1eKM3vogJKfhnoUBCPA86u0yUju1ZKQdAKt6EF58286gRZ3TT/6wZRfiSmbEcBatLjycqp tPQrtVd43seyXBLkKWpVgncvUNuas3fDm8a5CgpsA+ao/0ISNgF7wvc39KQPliPWi0PnL7baXkY1 wK3Z/m4I9HGKv13/DUU1Lr3shxsBBCfFq+ojZiobCzVsjhn08lFMWIJ0nMAAaDek5XQ+bHS0+gzR 8ShpZaDw4sa+CHDQFO9y0V9MRXkZ1q2lsWdbhW9XGGzqDZwyy8b4kEOfUkeof4c/rYdRwzgaJMkA AAAAAAA= --Apple-Mail=_2C31C4C9-EB6D-4F31-B7DF-17DA37889305--