为什么这段代码不想工作?
<?php
$currMonth='01';
?>
<a class="btn btn-xs btn-<?php ($currMonth=='01') ? 'primary' : 'default'; ?>-outline">
我的输出是空的:
<a class="btn btn-xs btn--outline">
谢谢。
为什么这段代码不想工作?
<?php
$currMonth='01';
?>
<a class="btn btn-xs btn-<?php ($currMonth=='01') ? 'primary' : 'default'; ?>-outline">
我的输出是空的:
<a class="btn btn-xs btn--outline">
谢谢。
这是工作。它只是没有输出一些东西,因为你没有告诉 php 这样做。更改<?php
为例如<?php echo
。
请使用以下代码...
“回声”不见了
<?php
$currMonth='01';
?>
<a class="btn btn-xs btn-<?php echo ($currMonth=='01') ? 'primary' : 'default'; ?>-outline">
您可以使用<?=
此运算符
<a class="btn btn-xs btn-<?= ($currMonth=='01') ? 'primary' : 'default'; ?>-outline">
或按照其他建议使用 echo
您可以在下面的网站上阅读更多信息
http://php.net/manual/en/function.echo.php
echo 还有一种快捷语法,您可以在其中立即使用等号跟随开始标记。在 PHP 5.4.0 之前,此短语法仅适用于启用了 short_open_tag 配置设置。
没有打印字符串的功能!
<?php echo ($currMonth=='01') ? 'primary' : 'default'; ?>
试试这个,你的代码会起作用:
<?php
$currMonth='01';
?>
<a class="btn btn-xs btn-<?php echo ($currMonth=='01') ? 'primary' : 'default'; ?>-outline">
这是一个简单的解决方案
<?php
$currMonth='01';
?>
<a class="btn btn-xs btn-<?php echo ($currMonth==='01') ? 'primary' : 'default'; ?>-outline">Test</a>