-6

在 PHP 中,访问另一个变量内的变量是否可见?就我而言,我需要独立访问 $value(来自 $output1)和 $value(来自 $output2)。怎么做?谢谢

if ($nilaineg > $nilainet && $nilaineg > $nilaipos) {
  $output1 = '<div class="message"> ' . $tweet . ' </div>
     <div class="hasil">'.**$value** .'</div> </div>';
}
else if ($nilaipos > $nilaineg && $nilaipos > $nilainet){
   $output2 = '<div class="message"> ' . $tweet . ' </div>
      <div class="hasil">'. $value .'</div> </div>';        
}
4

2 回答 2

2

$value不是“内部” $output1$value是一个变量,就像$output1在字符串连接中使用的一样。您仍然可以$value在字符串连接之外且独立于字符串连接和$output1.

$output1 .= '<div class="message"> ' . $tweet . ' </div>
             <div class="hasil">' . $value . '</div> 
             </div>';

echo $output1;
echo $value;
于 2013-06-14T12:03:07.460 回答
1

在像 PHP 这样的常规编程语言中,当您为变量赋值时,用于构建该值的程序部分不会被机器保留。因此,您不能简单地取回计算变量所涉及的原始值。

但是,您的示例处理字符串(文本)。您可以使用http://www.php.net/manual/en/function.preg-match.php等工具提取此类字符串中包含的文本部分

于 2013-06-14T12:16:59.917 回答