3v4l.org

run code in 300+ PHP versions simultaneously
<?php function hasOnlyUpdatedTimestamps(array $changedData): bool { if (count($changedData) === 0) { return false; } return count(array_diff_key($changedData,array_fill_keys(['last_authenticated', 'last_logged_in', 'updated'], null))) === 0; } var_dump(hasOnlyUpdatedTimestamps(["last_authenticated" => null])); var_dump(hasOnlyUpdatedTimestamps(["last_authenticated" => null, "last_logged_in" => null, "updated" => null])); var_dump(hasOnlyUpdatedTimestamps([])); var_dump(hasOnlyUpdatedTimestamps(["last_authenticateda" => null])); var_dump(hasOnlyUpdatedTimestamps(["last_authenticateda" => null, "ssss" => null]));

preferences:
21.43 ms | 402 KiB | 5 Q