为什么连引号也输出来了?

来源:3-5 PHP变量的数据类型

达尔之心

2015-08-18 11:29

感觉很奇怪,输出结果是:string(12) "就是就是"

int(9494)。为何会把引号也输出来?

写回答 关注

1回答

  • simon_xi
    2015-08-18 12:40:00
    已采纳

    这个是和var_dump()实现有关,dump输出:

    会给出变量的类型 这里是 string(12) 12是占用的字节数,1个汉字占3个字节?有段日子没碰php了

    后面给出变量的内容,双引号说明这是个字符串,你懂的php是弱类型的嘛!

    simon_... 回复名字不能太长

    强类型就是要求声明变量时必须指定其存储类型是什么类型(比如整数型、字符型亦或其他),一般来说静态语言比如c,java,c++,c#等隶属于强类型语言;弱类型在变量声明时无需指定其存储类型由解释器根据变量的内容推断类型(内部),甚至有的都不需要你事先声明解释器第一次碰到它时帮做了,一般来说那些脚本语言(动态语言)【javascript,python等】属于弱类型语言。近年来,很多静态语言及静态语言的编译器都在汲取动态语言的优点来丰富自身,比如c# 4.+提供的类型推衍的玩意,其实就是个语法糖而已,还是由编译器推断类型,并没有改变自身静态语言的本质。

    2015-08-31 12:42:15

    共 3 条回复 >

PHP入门篇

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

455994 学习 · 6306 问题

查看课程

相似问题