意外发现PHP另一个显示转换类型 binary

竟然不知道除了(string)$a之外,还有(binary)$a
知道unset可以不加括号,但不知道还有这种写法(unset)

请看lex文件(php-7.1.8)
<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("string"|"binary"){TABS_AND_SPACES}")" {
   RETURN_TOKEN(T_STRING_CAST);
}
<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("unset"){TABS_AND_SPACES}")" {
RETURN_TOKEN(T_UNSET_CAST);
}

 


posted @ 2017-08-26 01:10  lisq  阅读(1044)  评论(0编辑  收藏  举报