【问题标题】:get a php variable from a file从文件中获取 php 变量
【发布时间】:2011-08-08 02:33:49
【问题描述】:

我正在使用 wordpress,我有一些变量需要在其他页面上使用,这些变量位于索引中包含的不同文件上 (<?php include('somefile.php');?>)。

我的问题是 somefile.php 中的变量可以直接在 index.php 上回显吗? 如果是,你能告诉我怎么做吗?

提前致谢

【问题讨论】:

  • 一般来说是的,但是这个问题太慷慨了, somefile.php 的内容是什么?为什么不包括所有内容?

标签: php variables include


【解决方案1】:

tl;博士

是的

<?php echo $someVariable ?>

Wordpress 因将所有内容都加载到全局空间中而臭名昭著。这对您来说意味着,通常在包含文件中定义的任何不在函数或方法中的变量都可以在其他任何地方使用。

你必须小心的是冲突或覆盖。例如,我不会声明任何名为 $wp$wpdb 的变量。

最简单的事情就是在这里提出一个伪命名空间系统。例如,在您的类、全局变量等前面加上您的姓名/公司名称是一个不错的方法,例如

// somefile.php
$daniel_somevariable = 'foo';

【讨论】:

  • 只是为了讨论:有一个尾随“;”是一个好习惯吗?在 echo 语句之后,即 ?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-06
  • 2010-12-23
  • 1970-01-01
  • 1970-01-01
  • 2012-07-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多