HH\Shapes::toArray

Description

public static function toArray(
  HH\darray $shape,
): HH\darray

Parameters

  • HH\darray $shape

Examples

This example shows that toArray will return the underlying array of a Shape. The result will be loosely typed because a single Shape can contain arbitrary different types (e.g. string, int, float).

<?hh

namespace Hack\UserDocumentation\API\Examples\HH\Shapes\ToArray;

function run(): void {
  $point = shape('name' => 'Jane Doe', 'age' => 55, 'points' => 25.30);
  var_dump(Shapes::toArray($point));
}

run();
Output
array(3) {
  ["name"]=>
  string(8) "Jane Doe"
  ["age"]=>
  int(55)
  ["points"]=>
  float(25.3)
}