2016-12-23 7 views
-2

私はこれを書いた:PHPでは、変数内にput echoを使用できますか?

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

をそして、それは言う:

Parse error: syntax error, unexpected 'echo' (T_ECHO) in C:\xampp\htdocs\h.php on line 7

+4

を使用。エコーするか変数に割り当てるかを決めます。変数に代入すると、それをエコーし​​ます。 – aynber

+1

Echoは関数ではなく戻り値もないので、ここでの目標は何か分かりません。 – Devon

+0

申し訳ありませんが、私はエコーを置くことができると言いました。 –

答えて

0
<!DOCTYPE HMTL> 
<html> 
<head> 
</head> 
<body> 
<?php 
echo $javascript = '<script type = "text/javascript">prompt("Hello");</script>'; 
?> 
</body> 
</html> 
+0

ありがとうございました。 –

+0

'<?=" string "?>' == '<?php echo" string "?> ** PHP v5以降.4 ** – Mihailo

+0

@Mihailo PHPの初めから、おそらく5.4の前にはサポートされていますが、 'short_open_tag'オプションは、' <?= 'が特別な短いタグのケースとして認識されたので、 XMLの '<? 'と区別してください:http://php.net/manual/en/language.basic-syntax.phptags.php – Ultimater

0

あなたは、単に(でも変数を使用せずに)エコーを使用してスクリプトをエコーすることができます

<?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>'?> 
関連する問題