php 每页不同标题的中断语句
php break statement for different title for every page
我对 php 不是很熟悉。 如果已经发布,我们深表歉意。
我正在使用以下代码设置每个页面的标题。
Config.php 有 ->
$pag = $_SERVER['PHP_SELF'];
switch ($pag){
case '/artist.php':
$title= $db->query('select name from artist');
$description = $db->query('select des from artist');
break;
case '/album.php':
$title= $db-query('select name from album');
$description = $db->query('select des from album');
break;
}
artist.php 有 ->
print_r($title);
print_r($description);
一切正常。我想知道当有人登陆 artist.php
时,所有四个查询都执行了,还是只执行了 case /artist.php
的两个查询?
的回答是正确的。由于 break
,程序将只执行 switch
.
的一个分支
你可以自己找。一种方法是一些调试器,它可以一步一步地进行。另一种方法是在 switch
的每个分支中测试打印(echo()
或 var_dump()
)。你会看到,打印什么,不打印什么。
我对 php 不是很熟悉。 如果已经发布,我们深表歉意。 我正在使用以下代码设置每个页面的标题。 Config.php 有 ->
$pag = $_SERVER['PHP_SELF'];
switch ($pag){
case '/artist.php':
$title= $db->query('select name from artist');
$description = $db->query('select des from artist');
break;
case '/album.php':
$title= $db-query('select name from album');
$description = $db->query('select des from album');
break;
}
artist.php 有 ->
print_r($title);
print_r($description);
一切正常。我想知道当有人登陆 artist.php
时,所有四个查询都执行了,还是只执行了 case /artist.php
的两个查询?
break
,程序将只执行 switch
.
你可以自己找。一种方法是一些调试器,它可以一步一步地进行。另一种方法是在 switch
的每个分支中测试打印(echo()
或 var_dump()
)。你会看到,打印什么,不打印什么。