php7 ошибка ссылочной переменной - Назначение возвращаемого значения нового по ссылке устарело в PHP 5.3 и запрещено в PHP 7.0 - PullRequest
0 голосов
/ 05 февраля 2020

У меня проблема с получением этого небольшого скрипта для передачи совместимости для php7

 6 | ERROR | Indirect access to variables, properties and methods will be evaluated strictly in left-to-right order since PHP 7.0. Use curly braces to remove ambiguity.
 8 | ERROR | Indirect access to variables, properties and methods will be evaluated strictly in left-to-right order since PHP 7.0. Use curly braces to remove ambiguity.

Вот файл, который я использую. Переменная с двойным знаком доллара называется ссылочной переменной, которая, как мне кажется, используется неправильно, но я не уверена, что b c я впервые ее вижу.

<?php
//allows the theme to get info from the theme options page
global $options;
foreach ($options as $value) {
    if (get_option( $value['id'] ) === FALSE) {
        $$value['id'] = $value['std'];
    }else{
        $$value['id'] = get_option( $value['id']);
    }
}
?>

Я пытался добавить фигурные скобки, как показано ниже, но я все еще не смог устранить ошибку.

$$value['id'] = {$value['std']};

Любая помощь в выяснении этого будет признательна.

...