Это случилось потому, что вы не можете проверить, если 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)) {
Note: It depends on what PHP version you are running on your server. Prior to PHP 5.5, empty() only supports variables; anything else will result in a parse error.
Я надеюсь, что это помочь тебе.
Какая ошибка? – Henders
Неустранимая ошибка: нельзя использовать возвращаемое значение метода в контексте записи в /home/wwwjcpsocials/public_html/files/functions.php в строке 162 –
недостаточно кода/информации для предоставления решения. Вероятно, вы не хотите показывать свой полный код, потому что вы заплатили за него, но мы не можем много сделать с одной строкой кода. –