Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128202 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 5DBDE1A00BC for ; Thu, 24 Jul 2025 06:51:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1753339789; bh=y7Zw5o0hAX2/8S5hPbjm1l9aVxSV+jWy54HQu2a0JYk=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=h18PQFL8M4Zcf8jXXoDizy/Y8ZE8mpnrcuhO3H16h2uSvY9g3dbaN7PZxFk5JCmKF pBSFjxwWp8w18Cx+hz+Fgvo0fEsUfbYQ/EoGiyOWyyts8T/o0WhlWOeGJUl7n/e1IC MGiYizuaUQBEOUpTXN224ukPHKipDeuZxfifqe3za45KzejECLtdoYf5oTjNd8Iqjr 4ajTXhqsYXBLFK47lR3LxxgFFDg6jzkEJAHoK4qwH1/qoZB3QlG5g7pcAc9+CiEf2O JF5SoyLR8ewBnBCtMGZQaWXOnLI7mHj3woVTyyDhoTvwJJPph3txKUvbxkNLOEp/6J /s8ZMH5pqeSvg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id C9A1318003B for ; Thu, 24 Jul 2025 06:49:48 +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-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) (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 ; Thu, 24 Jul 2025 06:49:48 +0000 (UTC) Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-60bfcada295so1142643a12.1 for ; Wed, 23 Jul 2025 23:51:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753339892; x=1753944692; darn=lists.php.net; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=B+Zfcxth67cwmKeA+mbAEZyE+3iXaku7nAA8c25TxV8=; b=cS1owLG4a6VmXRDiWrztRp8Od1Xn9O1IvCpkAXvzrovZgWGdZgQv2YJwDFGhjVTRHj EUUyIl1g5SIiur3S1saYxRi+XmEIrha9/i0DLBcjAdnrKVbtjOU+ywOD45BThmXUacnf wrFnAgHph5gTdli3/O25OlaH0kz5Xpf/HmQTW5xfxsbujbeMJwE/dQdqCLZ7WEvUDNH0 HvDPdBpOUSD4J77wENXmrkRUKzVX0g94Aftf+V5qzmspAJ6IZXpzjXEcgp2/BdXuhdqT YtwH2m6mQulFU3KIc6jYDEHmHfj/a54g3bW9j0RT1Ul9oXFko4m7RIDqGlam5W45ox8G ff+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753339892; x=1753944692; h=content-transfer-encoding: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=B+Zfcxth67cwmKeA+mbAEZyE+3iXaku7nAA8c25TxV8=; b=HgeuLpJnUL85WtAtu0amCYAO9RcMz930BeM6s/2qzV9AMVh90n8vVfrB+k1dZM/bNM 9gkmDauoB8WbkF6GZvm+B9kyH1Htof8JoSKTAUsteKzWNDiw3f6HY2hW0IoPTa2ITAiK Ux0+AjeJrNRQ/9K40+3cQmP2WP/dsOLE5c07Hq+ZKjLWCgHIoeowVeoCcrTK6NB/+7O1 zTS5c6aTXlcBIdVPNjuH6NPfmO3EgZ53qRwzf5RBpiWpyqzYCI6pae1e7/OxfqxrKxwr w9WJhpT1a9fmrYgE0O3krNmU++xoQUdkjNfKwfAryE+W8gZ3aUeBLb5V7zIqHOjYiXGJ Cqow== X-Gm-Message-State: AOJu0YxHVcnwDiKtUuJnvNLKsI+t6RtNhYRSV7WRhRIUiUb1p03Yn43L uUsKjo8cinBXWw9MAxAwy8ROQ7Q1cP3HHOGPq4MImnUCDfzA6PK4BXZaQOYAF1rLtAZ3QxKIOXN UPNSaZGfOB6KElMYfRv1TpzHLXZR+Cj4FAAHl X-Gm-Gg: ASbGncsxSRqeOZ4Tjo0M7LNgLqGk022FA7mfAzdpp21pizJOlii2+K0tj5Q38iHScKj taKBdv89fm2bvh3+5zjJY8Da2Jt8b2x9y9/TRQcInOzqbPYMuTgoX/++tfS6GBLFyPRVZkEfdxM YlAvFs4LSUjgo4n7EFHcW1U8SCFtOyNKE4/yj43Ew7EfZzydpi63K+c0sPPTyiPMmKELeVlIpYZ tl45p69LCdjzObyG326R/fPMdEl3TLvLD+QevzA/PUtRLyNTMk= X-Google-Smtp-Source: AGHT+IGO1+ylgtTHzK8YiuB5+r0FA1EXToI53m8U+y+696QHI2volFB811RG0j8/UOziGGXOqym0hCMLEMf6jxuFQq4= X-Received: by 2002:a50:d59a:0:b0:5f3:26bb:8858 with SMTP id 4fb4d7f45d1cf-6149b5b2cd5mr4003211a12.34.1753339891598; Wed, 23 Jul 2025 23:51:31 -0700 (PDT) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 References: In-Reply-To: Date: Thu, 24 Jul 2025 08:51:19 +0200 X-Gm-Features: Ac12FXxJPWKPhU8WF4bNiMx8gke9Bt07Ehp3qbc8WLKEl5K2l-loedl-Q0tu9Zw Message-ID: Subject: Re: [PHP-DEV] [RFC] JSON Schema validation support To: Jakub Zelenka Cc: PHP internals list Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: alex.daubois+php@gmail.com (Alexandre Daubois) Hi Jakub, Le mer. 23 juil. 2025 =C3=A0 17:41, Jakub Zelenka a =C3=A9c= rit : > In addition it could be useful to create it from array or from class (sor= t of auto generate schema) Writing schema by hand is painful, so that would be amazing to see this feature land one day. > I actually took that name from recently introduced HTMLDocument::createF= romString and XMLDocument::createFromString . So not sure what is more cons= istent. Personally I don't really mind. Indeed, a quick search in the code showed that in both cases, it seems there's only one or two occurrences for each. Let's keep it as-is then. Best, Alex