Maison > développement back-end > tutoriel php > php中的 $代表变量,但是这个变量是什么类型如何知道?

php中的 $代表变量,但是这个变量是什么类型如何知道?

WBOY
Libérer: 2016-06-23 14:27:21
original
1078 Les gens l'ont consulté

php中的 $代表变量,但是这个变量是什么类型如何知道?


回复讨论(解决方案)

PHP共提供了六个函数(它们分别是boolean is_int(mixed variable)、boolean is_float(mixed variable)、 boolean is_bool(mixed variable)、 boolean is_string(mixed variable)、 boolean is_array(mixed variable)、 boolean is_object(mixed variable))

可以用 gettype()函数
 $a = "hello";
 echo gettype($a);
?>

PHP共提供了六个函数(它们分别是boolean is_int(mixed variable)、boolean is_float(mixed variable)、 boolean is_bool(mixed variable)、 boolean is_string(mixed variable)、 boolean is_array(mixed variable)、 boolean is_object(mixed variable))
但是写php程序的时候,很多时候例如,是不是会自动根据后面的参数,自动变换类型?
$a = 123;
$b = True;
?>

php更多的时候不是判断,而是转换
$a = "123";
$b = True;
var_dump($a * $b);


PHP共提供了六个函数(它们分别是boolean is_int(mixed variable)、boolean is_float(mixed variable)、 boolean is_bool(mixed variable)、 boolean is_string(mixed variable)、 boolean is_array(mixed variable)、 boolean is_object(mixed variable))
但是写php程序的时候,很多时候例如,是不是会自动根据后面的参数,自动变换类型?
$a = 123;
$b = True;
?>
你搞错了,$只是一个命名的符号,他并不表示类型,这个是PHP的规范。而类型,是你自己定义。
$arr = array();//数组
$str = '123';//字符串
...



PHP共提供了六个函数(它们分别是boolean is_int(mixed variable)、boolean is_float(mixed variable)、 boolean is_bool(mixed variable)、 boolean is_string(mixed variable)、 boolean is_array(mixed variable)、 boolean is_object(mixed variable))
但是写php程序的时候,很多时候例如,是不是会自动根据后面的参数,自动变换类型?
$a = 123;
$b = True;
?>
你搞错了,$只是一个命名的符号,他并不表示类型,这个是PHP的规范。而类型,是你自己定义。
$arr = array();//数组
$str = '123';//字符串
...
顺便问一下这个是什么意思?我在php手册中很难查到详细介绍资料,请指点。
class foo {
    public $bar =  bar
    EOT;
}
?>

这个你百度下PHP的定界符。

其实更应该关心 c解析器怎么知道什么类型的?
我参加过百度的面试 第一轮过了 第二轮有一道题就是问:一个array的php类型 解析器是怎么知道的?

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal