首页  >  问答  >  正文

为什么会显示不同的结果

<?php

//声明一个变量$iphone的值为字符串的手机

$iphone = '手机';

//unset销毁掉一个变量unset($iphone);

var_dump($iphone);

?>

网页中的结果显示为 string(6) "手机"

实际运行的结果是string(4) "手机"

请问多出来的两个字符长度是怎么回事

SmallanSmallan2139 天前1211

全部回复(4)我来回复

  • 杨云雷

    杨云雷2018-11-22 08:31:38

    utf-8   和   GBK    编码格式的原因,   UTF-8 的话是6   GBK的话是4 

    回复
    0
  • Smallan

    谢谢

    Smallan · 2018-12-14 16:35:36
  • 藏色散人

    藏色散人2018-11-21 09:41:32

    实际运行指的是?

    回复
    0
  • Smallan

    phpstudy搭建的环境,PHP5.4

    Smallan · 2018-12-14 16:36:22
  • 取消回复