【问题标题】:PHP Variable RulesPHP 变量规则
【发布时间】:2016-04-28 05:09:23
【问题描述】:

我有一个关于 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();

我得到 Error= Undefined variable: titleOfPage in /Applic.... 我只知道 C 和 JAVA 的规则.. 谁能帮帮我?

非常感谢!

【问题讨论】:

  • $titleOfPage 如何进入函数?也许你想建立一个类?
  • 您可以使用会话 - 将 session_start(); 放在页面顶部并将变量设置为 - 例如 $_SESSION['autor'] = "Daniel"; 并且您可以在您想要的任何页面上使用 echo $_SESSION['autor']; 而无需任何功能 - 将session_start(); 放在每一页的顶部。你也可以从你的getAutorOfPage(){ 函数返回$_SESSION['autor'];,如果你想的话。你的函数,因为它具有与全局相同的范围。会话教程w3schools.com/php/php_sessions.asp

标签: php variables web error-handling undefined


【解决方案1】:

如何创建全局最终变量?

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

define("TITLE_OF_PAGE", "Opinion");

function getTitleOfPage(){
    return TITLE_OF_PAGE;
}

但我很确定没有真正的理由这样做。 :P

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-19
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 2014-01-02
    • 2014-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多