casting

2018-10-03 09:41 更新

在Hack中,变量可以按照正常的方式投射到不同的类型,遵循各种预定义的规则规则

注意:规则有一个修改。记住,您不能在Hack中使用某些原语的别名(例如,boolean而不是bool)。

<?hh

namespace Hack\UserDocumentation\Types\Inference\Examples\Unresolved;

function cast(): bool {
  $a = "10";
  $a = (int) $a;
  $a = (bool) $a;
  // $a = (float) $a; // Not allowed, a cast from bool to float
  return $a;
}

var_dump(cast());

Output

bool(true)


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号