����ת�����б�

PHP �ڱ��������в���Ҫ����֧�֣���ȷ�����Ͷ��壻���������Ǹ���ʹ�øñ������������������ġ�Ҳ����˵�������һ�� string ֵ�������� $var��$var �ͳ���һ�� string������ְ�һ��integer ���� $var�������ͳ���һ��integer��

PHP ���Զ�����ת����һ�������dz˷������"*"������κ�һ����������float�������еIJ�������������float�����Ҳ��float������������ᱻ����Ϊinteger�����Ҳ��integer��ע���Ⲣû���ı���Щ��������������ͣ��ı�Ľ�����Щ��������α���ֵ�Լ����ʽ��������͡�

<?php
$foo 
"1";  // $foo ���ַ��� (ASCII 49)
$foo *= 2;   // $foo ������һ������ (2)
$foo $foo 1.3;  // $foo ������һ�������� (2.6)
$foo "10 Little Piggies"// $foo ������ (50)
$foo "10 Small Pigs";     // $foo ������ (50)
?>

��������������ӿ���ȥ�ŹֵĻ����μ��ַ���ת��Ϊ��ֵ��

���Ҫǿ�ƽ�һ����������ij����������ֵ���μ�����ǿ��ת��һ�ڡ����Ҫ�ı�һ�����������ͣ��μ� settype()��

�����Ҫ���Ա������κ����ӵĻ��������� var_dump() ������

Note:

�Զ�ת��Ϊ ���� ����ΪĿǰû�ж��塣

���⣬���� PHP ֧��ʹ�ú������±�ͬ�����﷨�����ַ����±꣬�������������� PHP �汾�ж���Ч��

<?php
$a    
'car'// $a is a string
$a[0] = 'b';   // $a is still a string
echo $a;       // bar
?>

�������ȡ���޸��ַ����е��ַ�һ���Ի�ȡ������Ϣ��

����ǿ��ת��

PHP �е�����ǿ��ת���� C �еķdz�����Ҫת���ı���֮ǰ������������������Ŀ�����͡�

<?php
$foo 
10;   // $foo is an integer
$bar = (boolean) $foo;   // $bar is a boolean
?>

�����ǿ��ת���У�

  • (int), (integer) - ת��Ϊ���� integer
  • (bool), (boolean) - ת��Ϊ�������� boolean
  • (float), (double), (real) - ת��Ϊ������ float
  • (string) - ת��Ϊ�ַ��� string
  • (array) - ת��Ϊ���� array
  • (object) - ת��Ϊ���� object
  • (unset) - ת��Ϊ NULL (PHP 5)

(binary) ת���� b ǰ׺ת��֧��Ϊ PHP 5.2.1 ������

ע���������������пո���Ʊ�������������������ӹ�����ͬ��

<?php
$foo 
= (int) $bar;
$foo = ( int ) $bar;
?>

���ַ������ֺͱ���ת��Ϊ�������ַ�����

<?php
$binary 
= (binary)$string;
$binary b"binary string";
?>

Note:

���Խ�����������˫�����еķ�ʽ�����潫����ת�����ַ�����

<?php
$foo 
10;            // $foo ��һ������
$str "$foo";        // $str ��һ���ַ���
$fst = (string) $foo// $fst Ҳ��һ���ַ���

// ��� "they are the same"
if ($fst === $str) {
    echo 
"they are the same";
}
?>

��ʱ������֮��ǿ��ת��ʱȷ�еػᷢ��ʲô���ܲ��Ǻ����ԡ�������Ϣ������С�ڣ�