2016-05-07 28 views
0

件名にエラーがあります。また、私はグーグルで年齢を過ごし、同じエラーを抱えている数十のリソースを見つけましたが、それでも問題が何であるか把握できません。 これは私のコードです:取得書き込みコンテキストで関数の戻り値を使用できません

<?php 
if(empty(trim($_POST["user"])) || empty(trim($_POST["text"]))) { 
    echo "no luck"; 
    } 
?> 

PHP Fatal error: Can't use function return value in write context in /var/www/test.php on on line 2

+0

あなたは少しそれより多くを説明してくださいすることができていますか? [3v4l.org](https://3v4l.org/YDgKn) –

+4

PHPのバージョンによっては、 'empty()'は式/関数の結果ではなく変数参照を期待しています。代わりに '!strlen'を使用してください。 – mario

答えて

1

あなたはマニュアルを参照している場合、あなたはemptyに渡されたtrim

Determine whether a variable is considered to be empty.

結果がない変数で表示されます。

だからあなたのオプションは次のとおりです。

$user = trim($_POST['user']); 
if (!empty($user)) { } 

またはphp5.5、

empty() now supports expressions

関連する問題