在PHP中,我可以在变量中使用put echo吗?

在PHP中,我可以在变量中使用put echo吗?,php,Php,我写道: <!DOCTYPE HMTL> <html> <head> </head> <body> <?php $javascript = echo '<script type = "text/javascript">', 'prompt("Hello");', '</script>';; ?>

我写道:

<!DOCTYPE HMTL>
<html>
    <head>
    </head>
    <body>
        <?php
            $javascript = echo '<script type = "text/javascript">',
            'prompt("Hello");', '</script>';;
        ?>
    </body>
</html>
上面写着:

分析错误:语法错误,中出现意外的“echo”T\u echo 第7行的C:\xampp\htdocs\h.php


您可以使用echo简单地回显脚本,甚至不使用变量

<?php
echo '<script type = "text/javascript">prompt("Hello");</script>';
?>
或者使用变量

<?php
echo $javascript = '<script type = "text/javascript">prompt("Hello");</script>';
?>
或者使用速记

<?='<script type = "text/javascript">prompt("Hello");</script>'?>

你不能。决定是否要回显或分配给变量。echo不是一个函数,也没有返回值,所以我不确定这里的目标是什么。对不起,我的意思是我可以放置echo,而不是使用putThank you,它从PHP v5开始就可以==工作。4@Mihailo这是5.4之前的支持方式,可能是从PHP一开始,除了short_open_标签选项可以在5.4之前禁用它之外,我知道@Ultimater是的。我觉得没有必要写细节。当然,现在我们也有了细节。
<?='<script type = "text/javascript">prompt("Hello");</script>'?>