gpt4 book ai didi

PHP:使用前导零参数调用的函数在内部变为零

转载 作者:可可西里 更新时间:2023-11-01 00:35:08 24 4
gpt4 key购买 nike

我创建了一个简单的 php (5.2.6) 函数:

文件 a.php:

function la ($n) {
echo "$n";
}

文件 b.php:

include ('a.php');
// got many calls of function with leading zero in parameter
la (01);
la (02);
...
la (07);
la (08);
la (09);
la (10);

有时它会打印 1、2...9、10,有时它会打印 0 而不是 8 或 9!看起来很随意。为什么?为什么只有 8 个或 9 个?确实,我可以避免这个零。但是,既然我发现了奇怪的行为,我想问你:这种奇怪行为的 secret 是什么?或者我很奇怪。谢谢。

最佳答案

Leading 0 通常表示用八进制而不是十进制表示的数字; 89 不是有效的八进制数字。 (我承认不知道为什么 PHP 会关心;它不是网络内容的传统符号。)

关于PHP:使用前导零参数调用的函数在内部变为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10556920/

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