empty(strip_tags($string))
과 함께 할당을 시도 할 때 Can't use function return value in write context
오류가 발생했습니다. 그래서 테스트를 위해 과제와 3 진 성명을 삭제했습니다. 하지만 필자는 분명히 쓰기 문맥에 있지 않을 때 여전히이 오류가 발생합니다.쓰지 않을 때 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
아! 나는 그것이'strip_tags()'라고 잘못 생각했다 :) – user151841