如何将PHP表达式分配给PHP变量

时间:2016-05-20 19:19:21

标签: php

我需要做类似

的事情
  $var = "Hello World ..the value is <?php echo 'XYZ' ?>";

任何帮助都非常有用。从很长一段时间以来我都被困在这里但却无法实现这一点。请帮忙

下面是我需要再次分配给php变量的PHP代码(此变量将被传递给我的ajax调用返回)

<div class="photo-post">
    <h4 class="h4-1">Some data...</h4>

    <?php
    $i=0;
    $unique_seq="888094499";
    $pic_counter=1;
    foreach (glob("target/*".$unique_seq."*") as $filename) 
    {
        $i++;        
    }
    $total_pics=$i;
    echo "<div id='post-photo-slider'>";
    if($i>1)
    {
        echo "<a  href='#' class='control_next_photo'>></a>";
        echo "<a  href='#' class='control_prev_photo'><</a>";
    }
    echo "<ul>";
    foreach (glob("target/*".$unique_seq."*") as $filename) 
    {
        echo "<li>";
        echo "<div class='photos-slide-container'>";
        echo "<img src='".$filename."' width='540px' height='225px'>";
        echo "<span class='count-span-photos'>".$pic_counter." of ".$total_pics."</span>";
        echo "</div>";
        echo "</li>";
        $pic_counter++;   
    }

    if ($i==1)
    {
        echo "<li></li>";
    }
    echo "</ul>";  
    echo "</div><!-- post-photo-slider END -->";
    echo "<hr class='hr4'>";

    ?>

</div><!-- photo end -->

1 个答案:

答案 0 :(得分:0)

你不能这样做

$var = "Hello World ..the value is <?php echo 'XYZ' ?>";

当你将这个字符串返回给你的javascript时,php代码无法在客户端执行!!!!

为什么不回归这么简单?

$var = "Hello World ..the value is " . "XYZ";