$report['enabled'] ?? null, 'img_enabled' => $report['img_enabled'] ?? null, 'desc_len' => isset($report['desc']) ? strlen($report['desc']) : null, ]); // 再模拟“后台保存过自定义原因”的场景 $GLOBALS['__test_options']['aksrt_settings'] = [ 'ban_preset_reason' => [ ['t' => '自定义原因A'], ['t' => '自定义原因B'], ], ]; \AKSRT\Settings\Settings::flush_settings_cache(); $stored = \AKSRT\Settings\UserRuntime::ban_settings()['reasons'] ?? null; echo "\n\n=== ban_settings()['reasons'] (custom stored) ===\n"; var_export($stored); echo "\n";