gpt4 book ai didi

php - 使用 PHP 5.3? : operator

转载 作者:可可西里 更新时间:2023-11-01 13:34:36 29 4
gpt4 key购买 nike

有了这个测试页:

$page   = (int) $_GET['page'] ?: '1';
echo $page;

我不明白当页面未定义时我得到的输出:

Request   Result
?page=2 2
?page=3 3
?page= 1
? error: Undefined index page

为什么会出现错误信息?这是 PHP 5.3;为什么它不回显“1”?

最佳答案

正确的方法(在我看来)是:

$page = isset($_GET['page']) ? (int) $_GET['page'] : 1;

即使您使用新样式,您也会遇到 ?page=0 的问题(因为 0 评估为 false)。 "new" 并不总是更好...您必须知道何时 使用它。

关于php - 使用 PHP 5.3? : operator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4210187/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com