gpt4 book ai didi

php - 使用 ini_set() 时新值的正确值类型是什么?

转载 作者:可可西里 更新时间:2023-11-01 13:20:51 25 4
gpt4 key购买 nike

我将以“display_errors”为例:

ini_set('display_errors', 1);// int
ini_set('display_errors', '1');// string
ini_set('display_errors', 'on');// string
ini_set('display_errors', true);// boolean

我知道以上所有方法都一样。我只是想知道什么是最合适的,如果有人知道的话。

最佳答案

在 php.net 上语法如下所示:

string ini_set(string $varname, string $newvalue)

所有参数都应该是一个字符串。在 php.ini 文件中,所有 bool 值都显示为 OnOff。以下方案应该是最合适的方案:

ini_set('display_errors', 'On');
ini_set('display_errors', 'Off');

在配置文件的文档中,您可以找到以下部分:

Boolean values can be set to either:
true, on, yes or false, off, no, none

http://php.net/manual/en/configuration.file.php

ini_get 上,返回值是一个字符串。文档说:

A boolean ini value of off will be returned as an empty string or "0" while a boolean ini value of on will be returned as "1". The function can also return the literal string of INI value.

http://php.net/manual/en/function.ini-get.php

ini_get的返回值和ini_set的值必须是字符串!

关于php - 使用 ini_set() 时新值的正确值类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33493277/

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