empty(strip_tags($string))
を代入するときにエラーCan't use function return value in write context
が発生しました。だから、テストのために、私は割り当てと三つのステートメントを取り除いた。しかし、私は明らかに書き込みの文脈ではないときにこのエラーが発生しています。strip_tags()書き込みをしていないときに "書き込みコンテキストで関数の戻り値を使用できません"
私はそれを考えると、どういうことを意味するのかわかりません。write context
の意味 - 私はそれが割り当てと関係していると思っていましたが、確かにそれを知っているとは言えません。
なぜ私はそれがすべきだと思うように動作しないのですか?それは私にとってはかなりストレートなようです。私は何が欠けていますか?
$ cat test.php
<?
$string = "<br/>";
if (empty(strip_tags($string))) {
echo "It's empty.\n";
} else {
echo "It's not empty.\n";
}
$ php test.php
PHP Fatal error: Can't use function return value in write context in test.php on line 5
Ah!私はそれが 'strip_tags()'と間違っていると思った。 – user151841