【问题标题】:Do people ever use a variable.php file? [closed]人们曾经使用过 variable.php 文件吗? [关闭]
【发布时间】:2013-11-15 03:30:52
【问题描述】:

在我学习 PHP 的过程中,我编写的很多脚本最终都会包含很多变量。我已经非常习惯在我的 include 文件夹中使用诸如 functions.php 和 session.php 之类的文件。变量呢?是在页面上创建一堆变量还是将它们全部存储在一个文件中更好?如果不是 - 更好的选择是 constants.php 文件吗?

【问题讨论】:

  • 请提供代码示例。
  • @sectus 这不是一个需要例子的问题。这是一些人不容易理解的基本编程概念。但是这里的措辞表明了想要了解更多的愿望。一个例子,可能会有所帮助。但我无法告诉你我曾与多少程序员打过交道,他们对此知之甚少,就像对着砖墙说话一样。聪明地学习并提出这个问题的人可以从真正的建议中受益。

标签: php function variables session constants


【解决方案1】:

视情况而定。当您安装 WordPress 之类的程序时,它使用wp-config.php 将变量和控制 WordPress 安装选项存储在一个单独的文件中。将常用项目放在单独的文件中是一个基本的编程概念。选择取决于您的应用程序的使用情况和结构。

一般来说,当我从头开始编写代码时,我会将非系统特定变量放在名为 config.php 的文件中,然后将本地系统特定变量放在 local.php 中。

config.php 是特定于应用程序的值,无论出于何种目的和目的,都不会改变。但您至少希望可以选择集中控制它们。

local.php 严格用于 MySQL 数据库信息、路径和 URL 等本地值。运行应用程序的系统所特有的东西。

【讨论】:

  • 如果我有一堆变量,比如 $meat = chicken;它被用来插入到页面上的数据库中吗?这种类型的变量应该只在页面上吗? (而且我不希望 $meat 等于其他任何东西。)也许我应该下载 Wordpress 并开始查看其中的所有文件。它是一个复杂的结构还是很容易看出事物是如何组合在一起的?
  • 这取决于变量的使用位置。如果您有一堆变量,例如 $meat = chicken,并且它被用于插入到页面上的数据库中,那么这应该特定于该页面。 “它是一个复杂的结构还是很容易看出事物是如何组合在一起的?” WordPress 是一款可靠的软件,被近 20% 的网络用户使用。这很好,但是对于您提出的问题水平,它可能太高级了。看它。你的头开始疼了?别看了。
  • 好吧,这是有道理的。我很感激你的回答。我会继续下载 Wordpress。一个人告诉我,它可能会帮助我对已经编写好的代码进行“逆向工程”。 (或类似的东西。)
  • 学习最佳实践的一个好方法是使用像 CakePHP 或 Symfony 2 这样的 PHP 框架。它需要良好的 OOP、MVC 和命名空间概念
【解决方案2】:

最好在一个或多个配置文件中包含全局值,例如 db infos / facebook app id / website infos。使迁移等变得更加容易。

【讨论】:

  • 是的,这是有道理的。那么,只要我需要这些东西,比如我的功能或会话,这些东西就可以很容易地访问,对吧?
  • 是的,我倾向于将它们组合在一起,例如 common(全局必需)、backend(后端全局必需)、frontend(前端全局必需)
猜你喜欢
  • 2021-03-03
  • 1970-01-01
  • 1970-01-01
  • 2010-12-24
  • 2017-12-30
  • 2012-12-24
  • 2014-12-01
  • 2010-12-08
  • 1970-01-01
相关资源
最近更新 更多