ini_get

(PHP 4, PHP 5, PHP 7)

ini_get��ȡһ������ѡ���ֵ

˵��

ini_get ( string $varname ) : string

�ɹ�ʱ��������ѡ���ֵ��

����

varname

����ѡ�����ơ�

����ֵ

�ɹ��Ƿ�������ѡ��ֵ���ַ�����null ��ֵ�򷵻ؿ��ַ������������ѡ����ڣ����᷵�� FALSE��

����

Example #1 һЩ ini_get() ����

<?php
/*
���ǵ� php.ini ���������µ����ã�

display_errors = On
register_globals = Off
post_max_size = 8M
*/

echo 'display_errors = ' ini_get('display_errors') . "\n";
echo 
'register_globals = ' ini_get('register_globals') . "\n";
echo 
'post_max_size = ' ini_get('post_max_size') . "\n";
echo 
'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n";
echo 
'post_max_size in bytes = ' return_bytes(ini_get('post_max_size'));

function 
return_bytes($val) {
    
$val trim($val);
    
$last strtolower($val[strlen($val)-1]);
    switch(
$last) {
        
// �� PHP 5.1.0 �����ʹ�����η� 'G'
        
case 'g':
            
$val *= 1024;
        case 
'm':
            
$val *= 1024;
        case 
'k':
            
$val *= 1024;
    }

    return 
$val;
}

?>

�������̵���������ڣ�


display_errors = 1
register_globals = 0
post_max_size = 8M
post_max_size+1 = 9
post_max_size in bytes = 8388608

ע��

Note: ����ѯһ�� boolean ֵ

һ�� off �� boolean ini ֵ�����Կ��ַ������� "0" ���أ�on �� ini ֵ���� "1" ���ء� �˺���Ҳ�᷵�� INI ֵ�������ַ�����

Note: ����ѯһ���ڴ�ߴ��ֵ

����ڴ�ߴ�� ini ֵ������ upload_max_filesize ���Լ�д��ʾ�������� php.ini �ļ�� ini_get() �᷵�� php.ini �ļ��д����ȷ���ַ��������������ĵ��� integer�� ���Զ���Щֵʹ�ó����������㺯��������õ�Ԥ�ڵĽ���� ����������ʾ��ת����д��ʾ��Ϊ�ֽڵ�һ�ַ�ʽ���� PHP Դ�������ıȽ���

Note:

ini_get() �޷���ȡ "array" �� ini ѡ����� pdo.dsn.*������������л᷵�� FALSE ��

������־

�汾 ˵��
5.3.0 ����������ڣ�֮ǰ�᷵�ؿ��ַ��������ڻ᷵�� FALSE��

�μ�