为了账号安全,请及时绑定邮箱和手机立即绑定

为什么var_dump只用了一次

<?php
 $string = "就是就是";
 var_dump($string);
 echo "<br />";
 $string = 9494;
?>

为什么这个代码中var_dump只用了一次却能输出两个值


正在回答

4 回答

感谢imooc提供这个平台
1.在utf-8中到一个汉子一般是3个字节;
2.string表示字符串;int表示整型;
3.var_dump()是判断一个变量的类型与长度,并输出(变量的【数值】);
但是呢_如果变量有值,输的是(变量的【值】并回返数据【类型】).
所以输出为:   数据类型(数值)(值)
大家可以试试
<?php 
$a="123";
var_dump($a);
echo "<br />";
$b=9494;
var_dump($b);
 echo "<br />";
?>
赞我让小白看到,爱我就关注我大家一起学习成长

1 回复 有任何疑惑可以回复我~

前面那个是数据类型string(12)

一个汉字就是3

1 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//588482f000012d7205880372.jpg

真的只有一个

0 回复 有任何疑惑可以回复我~

一个啊,,,不会你说的是两个”就是“吧,,,

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       455994    人
  • 解答问题       6306    个

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

进入课程

为什么var_dump只用了一次

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信