到底是怎么获取数据类型的?

来源:3-4 PHP-什么是变量的数据类型

花开丶有声

2015-11-25 01:32

<?php 

echo $m1 = memory_get_usage(); 

echo "<br />";

$var_string = "123";

echo $m2 = memory_get_usage()-$m1; 

echo "<br />";

 

echo $m3 = memory_get_usage()-$m1-$m2; 

echo "<br />";

 

echo $m4 = memory_get_usage()-$m1-$m2-$m3; 

echo "<br />";

 

echo $m5 = memory_get_usage()-$m1-$m2-$m3-$m4; 

?>

结果:217288    320   136   136   136  怎么搞的,获取的不都是字符串类型吗?怎么会不一样了?

    

写回答 关注

2回答

  • 晚安sp
    2015-11-26 20:04:25
    <?php 
    echo $m1 = memory_get_usage(); 
    echo "<br />";
     $var_string = "123";
    echo $m2 = memory_get_usage()-$m1; 
    echo "<br />";
    
    echo $m3 = memory_get_usage()-$m1-$m2; 
    echo "<br />";
    
    echo $m4 = memory_get_usage()-$m1-$m2-$m3; 
    echo "<br />";
    
    echo $m5 = memory_get_usage()-$m1-$m2-$m3-$m4; 
    ?>

    我试了下,没错啊。向上面这样的话结果是

    217288
    320
    136
    136
    136

  • 晚安sp
    2015-11-25 11:27:29
    <?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; 
    ?>

    赋值给它什么就是什么类型的

    花开丶有声

    奇怪的是我没有$n=123;$n=123;等对这些进行赋值,就只赋值了一个String的,结果就不同的,相差大

    2015-11-26 12:28:47

    共 1 条回复 >

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455957 学习 · 6306 问题

查看课程

相似问题