Hi all, I’ve updated the RFC to include the new class-level behavior — applying #[NoSerialize] to a class now forbids its serialization by throwing, using the same internal mechanism as built-in non-serializable classes (e.g., CurlHandle, Random\Engine\Secure).
This update aligns the proposal with existing engine semantics and unifies both property-level skipping and class-level prohibition under a single attribute. The inheritance model has also been clarified: class-level #[NoSerialize] is inherited (“sticky”) and cannot be overridden in subclasses. Updated RFC: https://wiki.php.net/rfc/no_serialize_attribute Best regards, Dmytro Kulyk
