-1

是否可以在 PHP 中更新变量?

就像在文件头声明变量,然后在 switch case 里面更新变量?

我正在尝试获取它,以便它将标题中的页面更改为 [网站] - [访问页面 [例如。首页/关于我们/联系我们]]

4

4 回答 4

4

是的。如果不是,那么它将是一个常数,而不是一个变量。

$variable = "new value";
于 2012-09-26T12:36:21.153 回答
0

只需global像这样使用关键字:

$var = "Original Title";
function changeTitle(){
    global $var;

    if("Condition"){
        $var = "New Title";
    }
}

对该变量的任何引用都将指向全局变量。您现在可以在您的 switch case 语句中调用此函数。

于 2012-09-26T12:38:39.063 回答
0

是的,这是可能的,而且实际上是 PHP 开发人员使用的常见模式之一。

例如

<?php

$pageTitle = "Home";

switch ($_GET['show_page']) {
  case 'contact':
  $pageTitle = "Contact Us";
  break;

  default:
  $pageTitle = "Home";
  break;
}

?>

<html>
<head>
<title><?php echo $pageTitle ?></title>
...
于 2012-09-26T12:40:44.197 回答
0

当然可以。

$title = "Our Website";

...

switch($section)
{

    case 'home';
        $title .= " - Homepage";
        break;

    case 'awesome';
        $title .= " - Awesome";
        break;      

}
于 2012-09-26T12:37:01.127 回答