Fatal error: Can't use function return value in write context on line 50

Fatal error: Can't use function return value in write context on line 50

我正在做分享表格,我找不到问题。我做错了什么?

<?php 
        if ($hlaska)
            echo('<p>' . htmlspecialchars($hlaska) . '</p>');

        $vasemail = (isset($_POST['vasemail'])) ? $_POST['vasemail'] : '';
        $email = (isset($_POST['email'])) ? $_POST['email'] : '';
        $predmet = (isset($_POST('predmet')) ? $_POST['predmet'] : '';
        $zprava = (isset($_POST['zprava'])) ? $_POST['zprava'] : '';
?>

这是关于第 50 行的代码。第 50 行以 $predmet

开头

如果我评论或删除所有包含 $predmet 内容的代码,它就会正常工作。 $predmet 是英文的 $subject FYI.

就因为这个$_POST('predmet')

这应该是:

$predmet = (isset($_POST['predmet'])) ? $_POST['predmet'] : '';

您收到致命错误,因为此 $_POST('predmet') 认为这里是错误的方法,这是 Super Global