>

PHP 7.2,마다사용되지 않습니다. 문서말합니다 :

경고 이 함수는 PHP 7.2.0의 PHP 7.2.0으로 더 이상 사용되지 않습니다. 이 기능에 의존하는 것은 매우 낙담합니다.

어떻게 사용하지 않도록 내 code를 어떻게 업데이트 할 수 있습니까? 여기 예시들이 있습니다 :

  1. $ar= $o->me;
    reset($ar);
    list($typ, $val)= each($ar);
    

  2. $out= array('me'=> array(), 'mytype'=> 2, '_php_class'=> null);
    $expected= each($out);
    

  3. for(reset($broken);$kv= each($broken);) {...}
    

  4. list(, $this->result)= each($this->cache_data);
    

  5. //iterating to the end of an array or a limit > the length of the array
    $i= 0;
    reset($array);
    while( (list($id, $item)= each($array)) || $i < 30 ) {
        //code
        $i++;
    }
    

PHP 7.2에서 code를 실행하면 다음 오류가 발생합니다.

deprecated : 각 () 함수는 더 이상 사용되지 않습니다. 이 메시지는 추가 호출에서 억제됩니다

이것은 XMLRPC 라이브러리에서 물건처럼 보입니다. 내가 고칠 수 있어야하는 뭔가 롤.

IncredibleHat2021-06-23 21:40:44

참으로, 강력한 이유가 없으며 사람들이 code를 바꾸고 차례로 아무것도 얻지 못하게했습니다. PHP 세계에서 또 다른 좌절감. wiki.php.net/rfc/deprecations_php_7_2.

PHPst2021-06-23 22:52:44
  • 이전 하스켈 함수 서명 혼란
  • 다음 api - python을 사용하여 pdf를 만들 수 없습니다 pdfkit error - "wkhtmltopdf 실행 파일을 찾을 수 없습니다 :"