2016-01-21 59 views
-4

我有一个关于PHP中变量的简单问题! 我如何制作全局最终变量?我想在一个php文件中没有几个信息。我有一些返回信息的函数。PHP变量规则

<?php 

static $titleOfPage = "Opinion"; 
static $autor = "Daniel"; 
static $description = "blablabla"; 
static $keywords = "blablabla"; 

function getTitleOfPage(){ 
    return $titleOfPage; 
} 
function getAutorOfPage(){ 
    return $autor; 
} 
function getDescriptionOfPage(){ 
    return $description; 
} 
function getKeywordsOfPage(){ 
    return $keywords; 
} 

?> 

我把这个文件包含在另一个php文件中。在那里我只想从这里获取信息。所以,当我做

echo getDescriptionOfPage(); 

我得到的错误= 未定义的变量:titleOfPage在/ APPLICAT .... 我只知道从C和JAVA ..规则 谁能帮助我?

非常感谢!

+0

'$ titleOfPage'如何进入函数?也许你想建立一个班级? – AbraCadaver

+0

您可以使用会话 - 在页面顶部放置'session_start();'并将变量设置为 - 例如'$ _SESSION ['autor'] =“Daniel”;'您可以'echo $ _SESSION ['' autor'];'在你想要的任何页面上,不需要任何函数 - 在每个页面的顶部放置'session_start();'。如果你想使用你的函数,你也可以从'getAutorOfPage(){'函数中返回'$ _SESSION ['autor'];'',因为它和全局函数具有相同的范围。会话教程http://www.w3schools.com/php/php_sessions.asp – Steve

回答

0

我该如何制作全局最终变量?

所以..基本上你想定义一个命名常量。

define("TITLE_OF_PAGE", "Opinion"); 

function getTitleOfPage(){ 
    return TITLE_OF_PAGE; 
} 

但我敢肯定,没有真正的理由去做。 :P