我有这个代码:
$tierHosts['host'] = isset($host['name']) ? $host['name'] : $host;
Run Code Online (Sandbox Code Playgroud)
它在PHP 5.5中运行良好,但在PHP 5.3中,条件返回true,同时$host包含类似的字符串pjba01.它返回的第一个字母$tierHosts['host'],即p.
我的代码出了什么问题?
我知道php中的字符串是.....字符串但是例如我可以做
$str = 'String';
echo $str[0];
echo $str[1];
//result
S
t
echo count($str)
//result
1
Run Code Online (Sandbox Code Playgroud)
为什么我可以像在数组中那样走过它们但是不能算数呢?(我知道我可以使用strlen())