PHP中变量后面的大括号

PHP中变量后面的大括号,php,Php,下面的片段 function _uniord($c) { if (ord($c{0}) >=0 && ord($c{0}) <= 127) return ord($c{0}); if (ord($c{0}) >= 192 && ord($c{0}) <= 223) return (ord($c{0})-192)*64 + (ord($c{1})-128); if (ord($c{0}) >

下面的片段

function _uniord($c) {
    if (ord($c{0}) >=0 && ord($c{0}) <= 127)
      return ord($c{0});
    if (ord($c{0}) >= 192 && ord($c{0}) <= 223)
      return (ord($c{0})-192)*64 + (ord($c{1})-128);
    if (ord($c{0}) >= 224 && ord($c{0}) <= 239)
      return (ord($c{0})-224)*4096 + (ord($c{1})-128)*64 + (ord($c{2})-128);
    if (ord($c{0}) >= 240 && ord($c{0}) <= 247)
      return (ord($c{0})-240)*262144 + (ord($c{1})-128)*4096 + (ord($c{2})-128)*64 + (ord($c{3})-128);
    if (ord($c{0}) >= 248 && ord($c{0}) <= 251)
      return (ord($c{0})-248)*16777216 + (ord($c{1})-128)*262144 + (ord($c{2})-128)*4096 + (ord($c{3})-128)*64 + (ord($c{4})-128);
    if (ord($c{0}) >= 252 && ord($c{0}) <= 253)
      return (ord($c{0})-252)*1073741824 + (ord($c{1})-128)*16777216 + (ord($c{2})-128)*262144 + (ord($c{3})-128)*4096 + (ord($c{4})-128)*64 + (ord($c{5})-128);
    if (ord($c{0}) >= 254 && ord($c{0}) <= 255)    //  error
      return FALSE;
    return 0;
  }   //  function _un
函数_uniord($c){

如果(ord($c{0})>=0&&ord($c{0})=192&&ord($c{0})=224&&ord($c{0})=240&&ord($c{0})=248&&ord($c{0})=252&&ord($c{0})=254&&ord

$c{0}
$c[0]
的功能相同

方括号和大括号都可以互换使用以访问数组元素

-

演示:

就像“[]”

<?php
$aa = array(1, 2);
echo $aa{1};
echo $aa[1];

两个答案中的任何一个都对你有用?看看你的历史,我猜你不接受答案。@chris85抱歉,我不知道规则,那么如何接受这个答案?(只需告诉我步骤)每个答案的左侧都有一个复选标记。如果你找不到链接的线程,链接的线程会显示它所在的位置。如果其他问题的答案对你有用,你也应该接受这些答案。好的,我已经接受了。
2
2