是否可以在PHP中更新变量?
就像在文件头部声明变量一样,然后在switch case中更新变量?
我正试图让它改变标题中的页面,因此[网站] - [页面访问[例如。主页/关于我们/联系我们]]
答案 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>
...