关于php代码问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 11:58:38
$page=isset($_GET['page'])?intval($_GET['page']):1;
请问这句话什么意思呀?请详解,小弟在线等。

A:$_GET['page']获取url传递的变量
B:isset($_GET['page'])如果存在这个变量
C:intval($_GET['page'])转换为整数

$page=B?C:1; 三元运算,如果B为true则$page=C否则$page=1

$page=isset($_GET['page'])?intval($_GET['page']):1; 是一个三元表达式
形如:
if(isset($_GET['page']))
$page=intval($_GET['page']);
else
$page=1
意思是如果$_GET['page']这个的值定义了就将它转换成整数并赋给变量$page否则就设为1并赋给变量$page。