【发布时间】:2023-04-07 16:08:02
【问题描述】:
我在一个电子商务网站上工作,作为 Treehouse.com 的在线 PHP 课程的一部分。我遇到了一个问题,其中一个菜单项显示不正确,如下所示:http://herkuhleez.com/shirts4mike/
在他们的论坛中寻找答案后,另一位学生得出结论,这是新版本 PHP 的问题,因为旧版本没有显示问题,代码与此处看到的完全相同:http://cheetahcandy.com/shirts4mike/
第一个示例(有错误)正在运行 PHP 版本 5.4.24,第二个示例正在运行 5.2.17。我的本地主机服务器正在运行 5.5.6,我遇到与第一个示例相同的错误。
然而,这个学生发现了一个在较新版本中的解决方法,只需更改与 css 选择器名称相同的任何 php 变量名称,至少当 php 写入标签的类属性时。
我的问题是:这是这些较新版本的 PHP 中的错误,还是作为某种自动更正功能按预期工作?
编辑* 这是 Treehouse 的论坛讨论:https://teamtreehouse.com/forum/build-a-simple-php-application-adding-active-states-to-the-navigation-php-versions
【问题讨论】:
-
我从未听说过,而且您的浏览器看不到任何 PHP 变量。你能提供一些代码吗?
-
我已经阅读了您的问题 4 次,但对于您的问题或问题所在,我仍然一无所知。 PHP 不知道 CSS,反之亦然。
-
CSS 和 PHP 之间没有关联。一定有其他事情发生。
-
PHP 是服务器端的。 CSS 是客户端。没有互动。你找错地方了。
-
为什么这么多票投给了这个刚刚错过了自己的 CSS 样式的可怜人..
标签: php css variables css-selectors