У меня есть немного кода, который принимает в XML и пытается проверить его. Тем не менее, я получаю сообщение об ошибке
Тип ошибки: 8192
Сообщение об ошибке: Назначение возвращаемого значения нового по ссылке не рекомендуется
Если посмотреть вокруг, кажется, что должен быть базовый код, который использует присваивание по ссылке, например, $ foo = & … я пытался изменить свой код, например использовать используемую технику Вот но безрезультатно.
$version = $_POST["xacmlversion"];
$source = $_POST["policy"];
if (get_magic_quotes_gpc()){
$source = stripslashes($source);
}
$xdoc = new DomDocument();
if ($version == 2){
$xmlschema = 'xacml/xacml2.xsd';
} else {
$xmlschema = 'xacml/xacml3.xsd';
$version = 3;
}
$xdoc->LoadXML($source);
//Validate the XML file against the schema
$valid = $xdoc->schemaValidate($xmlschema);
Так где же шаровик?
Вот основная причина
Array
(
[type] => 8192
[message] => Assigning the return value of new by reference is deprecated
[file] => /home/www/wp-content/plugins/exec-php/includes/ajax.php
[line] => 64
)
Задача ещё не решена.
Других решений пока нет …