我是PHP的新手,我想知道将下面的else语句中的文本转换为代码的理想方法。 我认为我以旧的方式逃避每一个引用的 \“似乎不是最好的方式所以 你会怎么做?
<?php
if (strlen($finalArray['Lat']) <= 0){
}
else
{
<a name="openframe"></a>
Loc: <br/>
<a href="#xmap" onclick="spoiliut('pmap');" title="<?php echo $finalArray['Name']; ?>" target="_self"><strong> <?php echo $finalArray['Name']; ?> </strong>
</a>
?>
感谢您的提示。
答案 0 :(得分:3)
两个选项,第一个看起来像:(它起作用,因为if语句在php标签之间传送)
<?php
if (strlen($finalArray['Lat']) <= 0)
{
}
else
{
?>
<a name="openframe"></a>
Loc: <br/>
<a href="#xmap" onclick="spoiliut('pmap');" title="<?php echo $finalArray['Name']; ?>" target="_self"><strong> <?php echo $finalArray['Name']; ?> </strong>
</a>
<?php
}
?>
第二个是Heredoc语法
它看起来像:
<?php
if (strlen($finalArray['Lat']) <= 0)
{
}
else
{
echo <<<EOF
<a name="openframe"></a>
Loc: <br/>
<a href="#xmap" onclick="spoiliut('pmap');" title="{$finalArray['Name']}" target="_self"><strong> {$finalArray['Name']} </strong>
</a>
EOF;
}
?>
答案 1 :(得分:0)
<?php
if (strlen($finalArray['Lat']) <= 0){
}
else
{
?>
<a name="openframe"></a>
Loc: <br/>
<a href="#xmap" onclick="spoiliut('pmap');" title="<?php echo $finalArray['Name']; ?>" target="_self"><strong> <?php echo $finalArray['Name']; ?> </strong>
</a>
答案 2 :(得分:0)
PHP可以与HTML混合使用。你可以这样做:
<?php if (strlen($finalArray['Lat']) <= 0) : ?>
<p>some html</p>
<?php else : ?>
<a name="openframe"></a>
Loc: <br/>
<a href="#xmap" onclick="spoiliut('pmap');" title="<?= $finalArray['Name'] ?>" target="_self"><strong> <?= $finalArray['Name'] ?> </strong>
</a>
<?php endif ; ?>