php是弱类型
① php中使用的数组的目的是什么
php是门弱类型语言,其数组就是这门语言的一大特色
1. 目的:将多个互相关联的数据,组织在一起形成一个集合,作为一个单元使用
2. php中的数组变量可以存储任意多个,任意类型的数据
3. 本质:存储,管理和造作一组变量
② 在PHP中,最常见的自动类型转换情况有几种
php是一种弱类型的语言,它可以根据运行环境的变化而自动进行数据类型的转换
1.1转换成布尔类型的原则
以下值都将转换成布尔类型中的false:
A.布尔类型的false;
B.空字符串''
C.正数0或浮点数0.0或字符串'0'(不包括字符串'0.0')
D.没有成员的数组----array()
E.null
除此之外其它值都转换成true.
1.2转换成数值型的原则
A.如果字符串为合法的数字字符串,同时不包含./e/E,而且没有超过整型的存数范围时,将转换为整型;否则转换成浮点型;
B.如果数字字符串以非法的字符开头,则转换成0;
C.布尔型的true转换成整数1,false转换成整数0;
D.null转换为0
E.浮点数转换成整数时向下取整
1.3转换成字符串的原则
A.数值转换成字符串即数值本身;
B.布尔型的true转换成字符串'1';false转换成字符串'';
C.null转化成空字符串'';
D.数组转换成Array
E.资源将转换成Resourse id #数字
③ 学习php比c语言难吗
PHP是弱类型解释型语言,对类型不敏感,入门简单,基础知识很快就能学习好。
C 是典型的强类型语言,变量类型,无法被随意更改,所以难度较php稍大些。
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
④ php mysql的问题。我在mysql存的字段类型为int ,为什么在php 取出来变成string 类型。
不用强制转换
因为php是弱类型
所以 就算是你认为是string类型的数据,当你需要它是int的时候,php就会把它处理成int。
举个例子吧
假如你mysql存了一个char类型的“10”
然后 赋给了$a;
再后 print($a+1);
结果会是11。
即是说php根本不在乎它是何种类型。
如果你希望得到101这种结果你应该写 print($a.'1');