问答详情
源自:3-5 PHP变量的数据类型

请教以下啊

为什么string 可以变换成INT  但是不能反过来?

<?php 

 $int = "就是就是" ;

 var_dump($string);

 echo "<br />";

 $string ="9494";

 var_dump($string);

  echo "<br />";

?>


提问者:颜7 2016-10-31 18:47

个回答

  • ThreeTrees
    2016-11-02 22:00:06

    如果改变值的话直接赋值就是,或者直接利用强制转换,用括号把数据类型括起来

    <?php 

     $int = 9494 ;

     var_dump($int);

     echo "<br />";

     $int ="9494";

     var_dump($int);

      echo "<br />";

       $int ="9494";

     var_dump((int)$int);

      echo "<br />";

     var_dump((string)$int);

      echo "<br />";

    ?>

    http://img.mukewang.com/5819f13c0001298801930199.jpg

  • ThreeTrees
    2016-10-31 20:39:52

    你变量名敲错了,不是$int,是$string,PHP是弱类型语言,变量会因为使用场景的不同自动进行类型转换。所以是可以变的(应该),我也才学。

  • 勤奋的许小磊同学
    2016-10-31 19:31:24

    应该是数字可以以字符的方式储存(数字也是字符的一种)  而字符不可能以数字的方式储存 不知道对不对  我自己的理解