This article is not available in Chinese, view it in English

How to resolve deprecated website errors

if your website experiences problems when accessed, and error information appears such as "Deprecated: Array and String offset access syntax with curly braces is deprecated in/var/xxx/xxx/xx/xx/xxx on line xxxx"


To overcome these obstacles, you can follow these steps:

check again on which files are experiencing error information when accessing your website, for example, errors in the file a.php on line 135 with the following script contents

 : 

PHP
public function getRecordID(string $zoneID, string $type = '', string $name = ''): string
{    $records = $this->listRecords($zoneID, $type, $name);    if (isset($records->result{0}->id)) {        return $records->result{0}->id;    }    return false;
}
PHP

*for the error in the script in bold

please make changes to the marked script as follows

PHP
public function getRecordID(string $zoneID, string $type = '', string $name = ''): string
{    $records = $this->listRecords($zoneID, $type, $name);    if (isset($records->result[0]->id)) 
{        return $records->result[0]->id;
}    return false;
PHP

    }
*for improvements to the script in bold

After that click save, and please try again to access your website.


*references links : https://stackoverflow.com/questions/59158548/array-and-string-offset-access-syntax-with-curly-braces-is-deprecated


Good luck,

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.