在声明一次后,在PHP中更新变量

时间:2012-09-26 12:35:07

标签: php

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

就像在文件头部声明变量一样,然后在switch case中更新变量?

我正试图让它改变标题中的页面,因此[网站] - [页面访问[例如。主页/关于我们/联系我们]]

4 个答案:

答案 0 :(得分:4)

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

$variable = "new value";

答案 1 :(得分:0)

当然可以。

$title = "Our Website";

...

switch($section)
{

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

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

}

答案 2 :(得分:0)

只需使用global关键字:

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

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

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

答案 3 :(得分:0)

是的,它可能是PHP开发人员使用的常见模式之一。

e.g。

<?php

$pageTitle = "Home";

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

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

?>

<html>
<head>
<title><?php echo $pageTitle ?></title>
...