【发布时间】:2010-12-26 03:22:10
【问题描述】:
我现在正在开发一个新的 PHP 项目,这次我想从一开始就掌握基础知识。以前我发现在 php 中需要/包含文件有点痛苦,请考虑以下结构:
/application_root/index.php
/js/...
/css/...
/php/...
/conf/...
...
在 index.php 中我当然可以使用类似的东西:
<link rel="stylesheet" href="css/sample.css" ... />
<script type="text/javascript" src="js/sample.js"></script>
要引用包含的css和js,甚至是php sn-ps。但是,这只适用于我的应用程序文件夹根目录下的 index.php。我认为这不好。
我遇到了 Java 应用程序配置文件“web.xml”,您可以在其中定义可以简单引用的应用程序范围变量。带有 C# 的 .NET 也有类似的东西。如何在简单的 php 代码中实现这一点,以便从我的应用程序中的任何 php 文件中,我可以输入:
<?php echo "<link href='".$application_root_url."/php/sample.css' ..."; ?>
它会评估到正确的位置吗?
我正在考虑使用:
- 全局变量
- set_include_path
- 从 ini 文件加载变量?
- 有什么新想法吗?
【问题讨论】:
-
php.net/manual/en/language.variables.predefined.php : "PHP 中没有针对用户定义的超全局变量的机制。"
-
这个问题的标题具有误导性。
标签: php global-variables environment-variables