Skip to main content

string_cast_for_basic_switch

Note

This is a point-in-time snapshot of the API documentation from January 2026. Going forward, we will not be maintaining a public copy of these references, and recommend users to refer to the built-in signature helpers available in the Hack LSP instead for complete and up-to-date information.

Do a modification on the switched value

namespace HH\Lib\Legacy_FIXME;

function string_cast_for_basic_switch(
mixed $value,
?arraykey $first_case,
): string;

This is in the case where none of the case options are falsy, intish, or floatish

arraykey instead of string for second arg courtesy of non-transparent enums

Parameters

  • mixed $value
  • ?arraykey $first_case

Returns

  • string