是否可以在 PHP 中更新变量?
就像在文件头声明变量,然后在 switch case 里面更新变量?
我正在尝试获取它,以便它将标题中的页面更改为 [网站] - [访问页面 [例如。首页/关于我们/联系我们]]
是否可以在 PHP 中更新变量?
就像在文件头声明变量,然后在 switch case 里面更新变量?
我正在尝试获取它,以便它将标题中的页面更改为 [网站] - [访问页面 [例如。首页/关于我们/联系我们]]
是的。如果不是,那么它将是一个常数,而不是一个变量。
$variable = "new value";
只需global
像这样使用关键字:
$var = "Original Title";
function changeTitle(){
global $var;
if("Condition"){
$var = "New Title";
}
}
对该变量的任何引用都将指向全局变量。您现在可以在您的 switch case 语句中调用此函数。
是的,这是可能的,而且实际上是 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>
...
当然可以。
$title = "Our Website";
...
switch($section)
{
case 'home';
$title .= " - Homepage";
break;
case 'awesome';
$title .= " - Awesome";
break;
}