diff --git a/core/includes/bootstrap.inc b/core/includes/bootstrap.inc
index 0ff27ee63350d33b841cbd1cf7df7af071585bd4..462283a14d1ce5a2eaa060504def26d627f10e02 100644
--- a/core/includes/bootstrap.inc
+++ b/core/includes/bootstrap.inc
@@ -987,7 +987,7 @@ function drupal_placeholder($text) {
  * Wrapper for register_shutdown_function() that catches thrown exceptions to
  * avoid "Exception thrown without a stack frame in Unknown".
  *
- * @param $callback
+ * @param callable $callback
  *   The shutdown function to register.
  * @param ...
  *   Additional arguments to pass to the shutdown function.
diff --git a/core/includes/file.inc b/core/includes/file.inc
index 3273e7e2ff35d0273b3d957d3d690d25de79a6f4..36fb006fe6273b2458f35ca4dd71ae17e691ade6 100644
--- a/core/includes/file.inc
+++ b/core/includes/file.inc
@@ -896,7 +896,7 @@ function file_unmanaged_delete($path) {
  *
  * @param $path
  *   A string containing either an URI or a file or directory path.
- * @param $callback
+ * @param callable $callback
  *   (optional) Callback function to run on each file prior to deleting it and
  *   on each directory prior to traversing it. For example, can be used to
  *   modify permissions.
diff --git a/core/modules/system/system.module b/core/modules/system/system.module
index e38e8ddce98ee75c32e1783433eeaf4e9afa4d58..6bef11011c4efadf23fdf5543ee710a85c5eea24 100644
--- a/core/modules/system/system.module
+++ b/core/modules/system/system.module
@@ -450,7 +450,7 @@ function template_preprocess_entity_add_list(&$variables) {
  *  $form_state->setRedirectUrl(system_authorized_get_url());
  * @endcode
  *
- * @param $callback
+ * @param callable $callback
  *   The name of the function to invoke once the user authorizes the operation.
  * @param $file
  *   The full path to the file where the callback function is implemented.