2016-07-24 69 views
0

没有太多的PHP程序员,所以我有一个快速的问题,以提高WP网站的性能。PHP页面级变量

对于许多页面,标题和正文由一组完全独立的函数处理。

正文函数做了很多与头函数已经完成的工作相同的工作,那么是否可以将头函数的结果保存在一组页面级变量中? (避免两次做同样的工作)。

页面级变量=具有页面级作用域的变量,用于分隔同一页上的函数都具有读取/写入权限。

谢谢!

+0

是的这是您在任何函数作用域之外定义的变量的正常行为。 – trincot

回答

1

你可能寻找global,这是此页描述:http://php.net/manual/en/language.variables.scope.php

短的例子:

function do1() 
{ 
    global $foo; 
    $foo = do work ... 
} 

functio do2() 
{ 
    global $foo; 
    $bar = do work with ($foo); ... 
} 

do1(); 
do2(); 

而且书于一个字;非常小心,不要意外地重复使用全局变量的名称。

+0

跨所有页面都不是全局使用吗? (只是问起,因为我不习惯做PHP) – Louisa

+0

@Louisa一旦单页/项目传递给浏览器,PHP脚本就会完全终止。每当您查看您的WP页面之一时,整个PHP代码都会从顶部开始。 –

+0

好的。那么你在许多WP函数中看到的对“global $ wpdb”的调用呢?有没有数据库连接池或类似的地方,所以创建新的连接不需要很多时间? – Louisa