Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:122605 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 3DF561AD8F6 for ; Sun, 10 Mar 2024 20:44:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1710103480; bh=Kk31j2JDvbxe7Vyu5mgp+ReyLXu+uj+slSmvZs9fLy4=; h=References:In-Reply-To:From:Date:Subject:Cc:From; b=Ou+tTlE6gPKVTLtI5xiqRckvNO2ldBfyAHyRG1h/REW7IvRa+WItYykSe4JKXsueO fPQFwlOISxftHv79N1CCmzBxHAXP0fv3mp2sRIx5AUR/89YXod3H/5oMMpEJqdQLBM 0fA1ZsKVEdRFtRffcn5FagiHUWcsWHWFrmlzQnnnqCvHHUsu5BGQcwbY9Y9r5vwY2r zalPmfAa6MFqTZIlGmetJn6zc9Qo1R2CoFfskDAQGZcmlCyDmEvF2xbDkbC8PyZUh3 q8038SwSjAWfsJsndUasYlq9Ba82HwVKOcsHJ3PnwRA7/zUktk16Ld+NnRJ8tqARkD WKAR1ZGAT91BA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id D96A418004F for ; Sun, 10 Mar 2024 20:44:38 +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=1.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, MISSING_HEADERS,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-qt1-f179.google.com (mail-qt1-f179.google.com [209.85.160.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 ; Sun, 10 Mar 2024 20:44:38 +0000 (UTC) Received: by mail-qt1-f179.google.com with SMTP id d75a77b69052e-42f2009e559so26733131cf.0 for ; Sun, 10 Mar 2024 13:44:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710103462; x=1710708262; darn=lists.php.net; h=content-transfer-encoding:cc:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=0KeWD7snJku9ttnC+rU3QfPbD+2IWnfNHfA8wuWJhFg=; b=ET3x0YO/I+nX/W6VjMmQPYFbWrgYKdkM5J6olw7wjJ3tRHNxg6m8g5MUWlMbhg7rlH kKZRJxwARmxb/1AnPNISxhg8fnU9um1tadLrkqjMbz0lBZ4WyngxnTVoPAaNBTRirxIa z7P3KiRwFrdtne7R9Pf9zu98v4RoqT0Ft+nOAVNHsHdKrlLJJfBEIABs7dURZJvxJMrM hlAVTrzz57PKipyDiWI2yo5VdpWvqw9anQGab3FsDYJUiIgZBdHuaY865R1WWNuz9IrV 4M9n8iki9B7i8usFA9DHUi0W9S9kNaXD1Q0MY2mgnMg/KldPGRGW6osk9+G/JM0S0pgP W9tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710103462; x=1710708262; h=content-transfer-encoding:cc: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=0KeWD7snJku9ttnC+rU3QfPbD+2IWnfNHfA8wuWJhFg=; b=ecG25eNRHg4P5a8o+ahlaj5WRgeMIKEbhp6dOFfZula6x+RxzI6lNhu9vRXkuy8zPK Sq4Zpkj2PN5wzt4mMCZy0qh0YEByqdveEuAhQlEdRU1+P0d6AE0S1H39XYqgKI0OVy5E dciZsZYjpvbf77xOZSjdmDXE9NlRU8Ej7tPqyZi8fkLonaObcCtRVbx64e61bUeypHPV HEtc4NfIC+QOW21rscn1UnMsiw/1+e4LNGnSPg8g4uhywODrtOhGTsRXYU/dKjIvd3w5 9Y5A7tBwXZ7Ej+yRGR94FXIZPoAi77GZdj/aUUYapGFDWsxKkaF1CBiKUIYq8Etgml5f f8bw== X-Gm-Message-State: AOJu0YzJLcdXxaz8N4ZEgnZxlccGgkn3fnRqzhsCBnrY4M7G3OddQ5+l y/hANdYQHnafRKYFPEPW1gi10VHrm9ryKhTZ1St+GoSByAHWreacTL2F494ZM0CWOvJD5UeB5l5 wjUFN+oWvxWWN1m7kiEWFF8FjQaMe+5v0 X-Google-Smtp-Source: AGHT+IFBsA0wDqnsgZMHqS0iZxqPwtXsSQL3PzA5+sBDUip6Cu6LwNR5EJwlZ8uZKiO4FTT6ktplXIR3ij+WlFfjMu0= X-Received: by 2002:a05:622a:350:b0:42e:ab06:1a3 with SMTP id r16-20020a05622a035000b0042eab0601a3mr9102485qtw.19.1710103461835; Sun, 10 Mar 2024 13:44:21 -0700 (PDT) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 References: <53d425fc-a1d5-4ac2-b252-8a1c7fb3aeda@gmail.com> In-Reply-To: <53d425fc-a1d5-4ac2-b252-8a1c7fb3aeda@gmail.com> Date: Sun, 10 Mar 2024 21:43:55 +0100 Message-ID: Subject: Re: [PHP-DEV] Implement SeekableIterator for SplObjectStorage Cc: PHP internals Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: weirdan@gmail.com (Bruce Weirdan) On Sun, Mar 10, 2024 at 9:14=E2=80=AFPM Niels Dossche wrote: > I opened a PR to make SplObjectStorage implement SeekableIterator, this m= eans that it'll now be possible to use `seek(int $offset): void` on SplObje= ctStorage Note that it's a BC break for descendants of SplObjectStorage with an incompatible `seek()` already implemented (e.g. https://3v4l.org/uW9Yl), so it shouldn't happen in a patch release. Not that I expect there to be many of those, but still. -- Best regards, Bruce Weirdan mailto:weirdan@gmai= l.com