初识变量的数据类型------05

版权声明:俗世凡人行(释) https://blog.csdn.net/weixin_41887155/article/details/85706769

目录

一: 什么是变量的数据类型

二: PHP变量的数据类型

三: 变量的八种数据类型


一: 什么是变量的数据类型

1.在变量中,由于变量占用的空间单元不一样(占的地盘大小不一样),也分成几种数据类型,就像超市商品的包装袋,有几种不同类型,不同的商品使用不同的包装袋。我们可以通过使用“memory_get_usage”获取当前PHP消耗的内存

2.eg:

<?php 
echo $m1 = memory_get_usage(); 
echo "<br />";
$var_string = "123"; //定义字符串类型
echo $m2 = memory_get_usage()-$m1; 
echo "<br />";
$n=123;  //定义整型  //定义浮点型
echo $m3 = memory_get_usage()-$m1-$m2; 
echo "<br />";
$f=123.00;  //定义浮点型
echo $m4 = memory_get_usage()-$m1-$m2-$m3; 
echo "<br />";
$var_array = array("123"); //定义数组
echo $m5 = memory_get_usage()-$m1-$m2-$m3-$m4; 
?>

效果图:  

118744
160
160
160
328

  初始化消耗内存118744,字符串,整型和浮点型都是160,数组消耗328。

二: PHP变量的数据类型

1.在PHP中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型

2.PHP是一门松散类型的语言,不必向PHP声明变量的数据类型,PHP会自动把变量转换为自动的数据类型,一定程度降低了学习PHP的门槛。如果接触过C语言或者JAVA语言,就会发现在声明变量的时候需要声明变量的数据类型。

3.eg:

<?php 
 $string = "我爱php";
 var_dump($string);
 echo "<br />";
 $string = 1234;
 var_dump($string);
 echo "<br />";
?>

效果图:

扫描二维码关注公众号,回复: 4790883 查看本文章
string(9) "我爱php" 
int(1234) 

注意: 我们可以发现, 这个变量自动就从原来的字符串转换成了整型咯。

三: 变量的八种数据类型

  • 标量类型:int(整数型)、float(浮点型)、boolean(布尔类型)、string(字符串类型)
  • 复合类型:array(数组)、object(对象)
  • 特殊类型:null(空)、resource(资源)

猜你喜欢

转载自blog.csdn.net/weixin_41887155/article/details/85706769
今日推荐