代码img src ="'。$ target。'"意思?

时间:2017-01-22 15:28:07

标签: php

 <?php
    define('upload', 'images/');

    if (isset($_POST['submit'])) {

         $name=$_POST['name'];
         $score=$_POST['score'];
         $screenshoot=$_FILES['screenshoot']['name'];
         $target=upload.$screenshoot;
         move_uploaded_file($_FILES['screenshoot']['tmp_name'], $target);           
         if(!empty($name)&&!empty($score)){
          $dbc=mysqli_connect('localhost','root','57317019','guitar_game');
          $query="INSERT INTO guitargame(id,date,name,score,screenshoot".
          "values(0,NOW(),'$name','$score','$screenshoot')";
          $result= mysqli_query($dbc,$query);

          mysqli_close($dbc);
            }
         else{
            echo "Please fill out all the blanks";
             }

          }

         echo "<p>Thanks for adding your new high score!</p>";
         echo "<p><strong>Name:</strong>"."$name</p>";
         echo "<p><strong>Score:</strong>"."$score</p>";
         echo '<img src="'.$target.'">';
         echo '<p><a href="index.php">Back to high scores</a></p>';
       ?>
我想问img src="'.$target.'"是什么意思?为什么不使用img src="$target"呢?提前致谢!我是php的新手。

2 个答案:

答案 0 :(得分:-1)

之间的区别
echo '<img src="'.$target.'">';

echo "<img src=\"$target\">";

在前面的字符串中是连接的,而在后者中,双引号需要在字符串内转义,以使用双引号来处理字符串中的变量。在任何一种情况下,只使用img src="$target"echo中无效。

答案 1 :(得分:-1)

简短回答:

echo '<img src="'.$target.'">';

给予

相同的结果
echo "<img src=\"$target\">";

更长的答案:PHP解析器在"..." - 样式标记内查找要替换的任何变量。它不会查看'...' - 样式标记。所以后者要快一点。只有当它在一个执行数百次的循环中时才会发现差异。