我偶然发现了编码中发生在我身上的最奇怪的事情。我在 php 中定义了一个变量$csslink = '../styles/global.css';
,并通过 HTML 调用它
<link rel='stylesheet' type='text/css' href='<?php echo $csslink; ?>' />
但它不起作用。显示的页面不带 global.css
中指定的样式。
现在当我把
echo $csslink;
在定义$csslink
之后和 HTML 之前,它可以工作。管他呢?
编辑
只有在Firefox中是这种情况(Chrome/IE在没有echo
的情况下工作),我回显什么也没关系,如果它是echo "xxx";
它仍然可以工作。
编辑2
我将其更改为长<?php
标签,但并没有区别。
尝试<?=$csslink?>
.我想<% %>
是ASP语法,而不是PHP。
如果它仍然不起作用,请确保 php.ini 中的ALLOW_SHORT_TAGS已打开。
它们是ASP标记。
尝试使用 PHP 短开放标签:
<link rel='stylesheet' type='text/css' href='<?=$csslink?>' />
如果这也不起作用,请尝试使用 PHP 普通标签:
<link rel='stylesheet' type='text/css' href='<?php echo $csslink; ?>' />
我会
使用:
<link rel='stylesheet' type='text/css' href='<?php echo $csslink; ?>' />