如何在 php 中连接 echo 中的 if 语句?
How to concatenate if statement inside echo in php?
是否可以在 php 中的 echo 中连接一个 if 语句?我如何将一些基于 html 的条件附加到 echo 中的 html?如下所示:
<?php
echo '<div class="main">Some html</div>' . if (is_page('my-account')) {
echo '<div class="account_data">Some account related data</div>';
}; . ;
?>
对你有帮助。试试这个。
<?php
$html = '';
$html .= '<div class="main">Some html</div>';
if (is_page('my-account')) {
$html .= '<div class="account_data">Some account related data</div>';
}
echo $html;
您可以像这样尝试 ternary operator
<?php
printf(
'<div class="main">Some html</div>%s',
is_page('my-account') ? '<div class="account_data">Some account related data</div>' : ''
);
?>
是否可以在 php 中的 echo 中连接一个 if 语句?我如何将一些基于 html 的条件附加到 echo 中的 html?如下所示:
<?php
echo '<div class="main">Some html</div>' . if (is_page('my-account')) {
echo '<div class="account_data">Some account related data</div>';
}; . ;
?>
对你有帮助。试试这个。
<?php
$html = '';
$html .= '<div class="main">Some html</div>';
if (is_page('my-account')) {
$html .= '<div class="account_data">Some account related data</div>';
}
echo $html;
您可以像这样尝试 ternary operator
<?php
printf(
'<div class="main">Some html</div>%s',
is_page('my-account') ? '<div class="account_data">Some account related data</div>' : ''
);
?>