PHP跳转语句
时间: 2023-07-04 15:17:33 浏览: 43
在PHP中,可以使用header函数来实现跳转,该函数的语法如下:
```php
header("Location: 跳转的URL");
```
其中,URL为要跳转的目标地址,例如:
```php
header("Location: https://www.baidu.com");
```
该语句会将页面重定向到百度的首页。请注意,该语句必须在任何输出之前调用,否则会出现“headers already sent”错误。
相关问题
PHP跳转语句除了break和continue还有什么?
在PHP中,除了`break`和`continue`语句,还有`exit`和`die`语句可以用来跳出当前的循环或函数,并且可以在跳出时返回一个值。
`exit`和`die`语句的作用是相同的,都可以用来终止脚本的执行。这两个语句的语法如下:
```php
exit([string $status]);
die([string $status]);
```
其中,`status`参数是可选的,用来指定脚本的返回状态码。如果省略该参数,则默认返回0表示成功,否则返回指定的状态码。
需要注意的是,`exit`和`die`语句的作用不仅限于跳出循环或函数,它们还可以用来在任何时候结束脚本的执行。因此,在使用`exit`和`die`语句时,要特别注意它们的使用场景,以免产生意外的结果。
php switch语句页面跳转
以下是一个使用PHP switch语句实现页面跳转的例子:
```php
$num = rand(1, 5);
switch ($num) {
case 1:
$fp1 = fopen("f1.dat", 'r');
$oname = fgets($fp1);
$nname = date("YmdHis");
rename($oname, $nname);
fclose($fp1);
unlink("f1.dat");
$fp1 = fopen("f1.dat", 'w');
fwrite($fp1, $nname);
fclose($fp1);
header("Location: page1.php");
break;
case 2:
header("Location: page2.php");
break;
case 3:
header("Location: page3.php");
break;
case 4:
header("Location: page4.php");
break;
case 5:
header("Location: page5.php");
break;
default:
echo "Invalid number";
}
```
上述代码中,首先使用rand()函数生成一个1到5之间的随机数$num,然后根据$num的值执行相应的操作。在每个case语句中,使用header()函数将页面跳转到相应的页面。如果$num的值不在1到5之间,则输出"Invalid number"。