Felix McClure, an Oxford University professor, is stabbed to death in his college study. Not only was he an expert in his field but he was one of the University's key fund-raisers. The investigation focuses on Brooks, a one-time cleaner for McClure who quit his college job abruptly after a student, Mathew Rodway, jumped out of a college window high on drugs. When Morse learns that Brooks' daughter was the object of affection for both Rodway and another student, he has another possible suspect. Brooks' wife also worked for one of McClure's friends and Morse uncovers a conspiracy that he may not be able to prove.收起
[8192]urldecode(): Passing null to parameter #1 ($string) of type string is deprecated[/var/www/html/application/common.php:421]
[8192]Return type of think\Model::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice[/var/www/html/thinkphp/library/think/Model.php:2271]
[8192]Return type of think\Model::offsetExists($name) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice[/var/www/html/thinkphp/library/think/Model.php:2282]
[8192]Return type of think\Model::offsetGet($name) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice[/var/www/html/thinkphp/library/think/Model.php:2292]
[8192]Return type of think\Model::offsetSet($name, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice[/var/www/html/thinkphp/library/think/Model.php:2277]
[8192]Return type of think\Model::offsetUnset($name) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice[/var/www/html/thinkphp/library/think/Model.php:2287]
[2]Array to string conversion[/var/www/html/thinkphp/library/think/Cache.php:60]
[2]Array to string conversion[/var/www/html/thinkphp/library/think/Cache.php:60]
[2]Array to string conversion[/var/www/html/thinkphp/library/think/cache/driver/Redis.php:51]
[2]Array to string conversion[/var/www/html/thinkphp/library/think/cache/driver/Redis.php:51]
[8192]explode(): Passing null to parameter #2 ($string) of type string is deprecated[/var/www/html/runtime/temp/91b1799b26357ae53687e1cf57259c2e.php:914]
[8192]explode(): Passing null to parameter #2 ($string) of type string is deprecated[/var/www/html/runtime/temp/91b1799b26357ae53687e1cf57259c2e.php:914]
[8192]explode(): Passing null to parameter #2 ($string) of type string is deprecated[/var/www/html/runtime/temp/91b1799b26357ae53687e1cf57259c2e.php:914]