Не могу разобрать этот код ошибки

Я пытался заставить скрипт работать. Я заплатил 45,00 $ за то, что при загрузке я получаю сообщение об ошибке в этой строке.

if(empty($this->GetData('UserImage'))) {

Выполнив этот код, я получаю сообщение:

Неустранимая ошибка: невозможно использовать возвращаемое значение метода в контексте записи в
/home/wwwjcpsocials/public_html/files/functions.php в строке 162

-3

Решение

Это случилось, потому что вы не можете проверить, если return или же echo пуст при вызове функции / класса. Пример:

Это, например, вернет фатальную ошибку:

function isEmpty() {
return "";
}

// This will return: Fatal error: Can't use function return value in write context
if(empty(isEmpty())) {
echo "The function returned an empty string";
}

Как вы должны проверить, правильно ли возвращает функция значение? Пример:

function isEmpty() {
return "";
}

// Because you have an variable
// You can check if the variable is empty.
$var = isEmpty();
if(empty($var)) {
echo "The variable is empty.";
}

Чтобы решить вашу проблему, вы должны добавить новую переменную перед вызовом if утверждение, например $userImage = $this->GetData('UserImage');

Затем заменить if(empty($this->GetData('UserImage'))) { к этому: if(empty($userImage)) {

Замечания: Это зависит от того, какую версию PHP вы используете на своем сервере. До PHP 5.5 empty () поддерживает только переменные; все остальное приведет к ошибке разбора.

Я надеюсь, что это поможет вам.

2

Другие решения

$var = $this->GetData('UserImage');
if(empty($var)) {
0

По вопросам рекламы [email protected]