You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Objects with overloaded get_properties are incompatible with ArrayObject
--FILE--
<?php
$ao = new ArrayObject([1, 2, 3]);
try {
$ao->exchangeArray(new DateInterval('P1D'));
} catch (Exception $e) {
echo $e::class, ': ', $e->getMessage(), "\n";
}
var_dump($ao);
?>
--EXPECTF--
Deprecated: ArrayObject::exchangeArray(): Using an object as a backing array for ArrayObject is deprecated, as it allows violating class constraints and invariants in %s on line %d
InvalidArgumentException: Overloaded object of type DateInterval is not compatible with ArrayObject