我将以“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
我知道以上所有内容都是一样的。如果有人知道的话,我只是想知道最合适的使用的是什么。
答案 0 :(得分:4)
在php.net上语法如下:
string ini_set(string $ varname,string $ newvalue)
所有参数都应为<style name="SpinnerStyle" parent="Widget.AppCompat.Light.Spinner.DropDown.ActionBar">
<item name="android:background">?android:selectableItemBackground</item>
<item name="android:dropDownSelector">?android:selectableItemBackground</item>
<item name="android:divider">@null</item>
<item name="overlapAnchor">true</item>
</style>
。在php.ini文件中,所有布尔值显示为string
或On
。以下解决方案应该是最合适的解决方案:
Off
在配置文件的文档中,您可以找到以下部分:
布尔值可以设置为:
是的,是,是的 或 false,off,no,none
http://php.net/manual/en/configuration.file.php
在ini_set('display_errors', 'On');
ini_set('display_errors', 'Off');
上,返回值是一个字符串。文档说:
off的布尔ini值将作为空字符串返回或&#34; 0&#34;而on的布尔ini值将返回为&#34; 1&#34;。该函数还可以返回INI值的文字字符串。
http://php.net/manual/en/function.ini-get.php
ini_get
的返回值和ini_get
的值必须是字符串!
答案 1 :(得分:2)
参考:http://php.net/manual/en/function.ini-set.php
string ini_set ( string $varname , string $newvalue )
所以你必须为newValue
使用一个字符串例如:
<?php
echo ini_get('display_errors');
if (!ini_get('display_errors')) {
ini_set('display_errors', '1');
}
echo ini_get('display_errors');
?>
答案 2 :(得分:0)
它必须与您在php.ini文件中设置它相同。来自文档:
string ini_set ( string $varname , string $newvalue )
因此,这意味着您可以使用$newvalue
的任何字符串,这将是最正确的方式。但通常我将其设置为(int) 1