(PHP 4, PHP 5, PHP 7)
intval — ��ȡ����������ֵ
ͨ��ʹ��ָ���Ľ��� base
ת����Ĭ����ʮ���ƣ������ر��� var
�� integer ��ֵ��
intval() �������� object���������� E_NOTICE
������ 1��
var
Ҫת���� integer ������ֵ
base
ת����ʹ�õĽ���
Note:
���
base
�� 0��ͨ�����var
�ĸ�ʽ������ʹ�õĽ��ƣ�
- ����ַ��������� "0x" (�� "0X") ��ǰ��ʹ�� 16 ���� (hex)������
- ����ַ����� "0" ��ʼ��ʹ�� 8 ����(octal)������
- ��ʹ�� 10 ���� (decimal)��
�ɹ�ʱ���� var
�� integer ֵ��ʧ��ʱ���� 0��
�յ� array ���� 0���ǿյ� array ���� 1��
����ֵȡ���ڲ���ϵͳ�� 32 λϵͳ�������ŵ� integer ��Χ�� -2147483648 �� 2147483647����������������ϵͳ�ϣ� intval('1000000000000') �᷵�� 2147483647��64 λϵͳ�ϣ��������ŵ� integer ֵ�� 9223372036854775807��
�ַ����п��ܷ��� 0����Ȼȡ�����ַ����������ַ��� ʹ�� ����ת�� �Ĺ�ͬ����
Example #1 intval() ����
��������������� 32 λϵͳ�ϡ�
<?php
echo intval(42); // 42
echo intval(4.2); // 4
echo intval('42'); // 42
echo intval('+42'); // 42
echo intval('-42'); // -42
echo intval(042); // 34
echo intval('042'); // 42
echo intval(1e10); // 1410065408
echo intval('1e10'); // 1
echo intval(0x1A); // 26
echo intval(42000000); // 42000000
echo intval(420000000000000000000); // 0
echo intval('420000000000000000000'); // 2147483647
echo intval(42, 8); // 42
echo intval('42', 8); // 34
echo intval(array()); // 0
echo intval(array('foo', 'bar')); // 1
?>
Note:
����
var
��һ���ַ���������base
���������á�
�汾 | ˵�� |
---|---|
5.1.0 |
������� var �� object�������׳� E_NOTICE ������ 1��
|