diff --git a/src/error/PhutilErrorHandler.php b/src/error/PhutilErrorHandler.php
--- a/src/error/PhutilErrorHandler.php
+++ b/src/error/PhutilErrorHandler.php
@@ -382,7 +382,7 @@
    * dispatched to the listener; this method also prints them to the PHP error
    * log.
    *
-   * @param const $event Event type constant.
+   * @param string $event Event type constant.
    * @param wild $value Event value.
    * @param dict $metadata Event metadata.
    * @return void
diff --git a/src/error/phlog.php b/src/error/phlog.php
--- a/src/error/phlog.php
+++ b/src/error/phlog.php
@@ -52,7 +52,7 @@
  * you don't want to display these, test for `@` being in effect by checking if
  * `error_reporting() === 0` before displaying the error.
  *
- * @param  const  $event A PhutilErrorHandler constant, like
+ * @param  string $event A PhutilErrorHandler constant, like
  *                PhutilErrorHandler::ERROR, which indicates the event type
  *                (e.g. error, exception, user message).
  * @param  wild   $value The event value, like the Exception object for an
diff --git a/src/internationalization/PhutilLocale.php b/src/internationalization/PhutilLocale.php
--- a/src/internationalization/PhutilLocale.php
+++ b/src/internationalization/PhutilLocale.php
@@ -45,7 +45,7 @@
    * Select a gender variant for this locale. By default, locales use a simple
    * rule with two gender variants, listed in "<male, female>" order.
    *
-   * @param const $variant `PhutilPerson` gender constant.
+   * @param string $variant `PhutilPerson` gender constant.
    * @param list<wild> $translations List of variants.
    * @return string Variant for use.
    */