Loading... PS:温故知新 ## 网上找了些资料 Niklaus Wirth:算法+数据结构=程序(Algorithm +Data Structures=Programs) 数据结构:数据的类型及在内存的表现形式。 算法:解决思路 JS的数据类型:5基本(number, string, boolean, null, undefined ),1复杂(object) 1.标量数据类型 一般为单个数值。 包括整型、浮点型、字符串类型、布尔类型。 2.复合数据类型 包括数组及对象。 一般包含多个数值。数组有多个元素,对象有多个成员、属性。 3.特殊类型 1)null 为null的几种情况: 变量未赋值 变量被删除 变量被赋值为null 4)resource 资源型,为到第三方数据的引用(如成功的数据库连接等) 4.整型类型 整型英文单词integer 1)整数的表示形式 不同的进制。 生活中的进制: 半斤八语 一个小时有60进制 X进制:满X进1,借1当X 十进制,二进制(0-1),八进制(0-7),十六进制(0-9-A-F)。 二进制计算机底层存储数据的进制。 八进制:011 十六进制:0x1a PHP_INT_SIZE:表示整型占据的字节数。4个字节 2)其他进制准换为十进制 按权展开 八进制0211 =1*80+1*81+2*82=1+8+128 =137 十六进制0x5c=12*160+5*161=12+80=92 3)二进制、八进制、十六进制之间的转换 17(八进制) 001 111 一个八进制位可以转化为3个二进制位。 一个十六进制位可以转化为4个二进制位。 4)十进制转换为其他进制 转换原则: 整数部分:除X取余,直至商为0停止计算.余数部分逆向组织。 小数部分:乘X取整,直至小数部分为0.整数部分自上而下组织。 案例:65.76转换为八进制 65/8 =8….1 8/8 =1…0 1/8 =0….1 (101)8 =1*80+0*81+1*82=1+64=65 0.76 *8=6.08….6 0.08*8 =0.64…0 0.64*8 =5.12…5 ….. 0.605 (101.605)8 5)进制转换函数 decimal:10进制 binary:二进制 octal:八进制 hexdecimal:十六进制 decbin(int 值):十进制转二进制 decoct(int 值):十进制转八进制 dechex(int 值):十进制转16进制 bindec(string 值): octdec(string 值) hexdec(string 值): 5.浮点型类型 价格99.9 重量77.3 小数。一般用float,double表示。 一般程序语言有单精度、双精度之分(精度为小数的位数)。PHP只实现了双精度。 最多为14位有效数字,表示范围为-1.8*10^-308---- 1.8*10^308 占据的空间为8字节。 0.123456 有效数字为6,小数位6位 1)浮点型的表现形式 常用格式 1.2 科学计数法 1.234e2 eN表示10的N次方 2)注意事项 整型范围无法表示的数字可以使用浮点型表示,以及超出整数表示范围,自动使用浮点数表示 浮点数占据的空间大 浮点数转换为二进制部分数值为不精确表示。由于内部表达方式的原因,比较两个浮点数是否相等是有问题的。 var_dump(0.7- 0.4 == 0.3); 6.布尔类型介绍 吃了没 吃了 没吃 商品是否是精品 是否包邮 是否有货 表示事物的真或者假状态,分别对应true,false. true及false不区分大小写,TRUE,FALSE。 建议小写。 本身不是常量。 1)逻辑判断为假(false)的情况 为false的情况: 整型0 浮点数0.0 字符串’0’ 空字符串‘’ 空数组 null 其余情况全部为真。 2)isset() 变量未设置或者设置为null,返回false。其余情况全部为true。 案例: 3)empty() 判断变量是否为空。 逻辑判断为false的变量,使用empty判断,返回true。 案例: 提示用户名或者密码为空的情况: 4)is_type系列函数 is_int/is_integer 判断是否是整型 is_float/is_double/is_numeric(是否是数值型) is_string is_boolean/is_bool is_array is_null is_resource 返回值 为true或者false。 ## [发现以前写过,已很好的划分](https://blog.csdn.net/heshihu2019/article/details/116406360) PHP 支持 **9 种原始数据类型**。 **四种标量类型:** boolean(布尔型) integer(整型) float(浮点型,也称作 double) string(字符串) **三种复合类型:** array(数组) object(对象) callable(可调用) 最后是**两种特殊类型**: resource(资源) NULL(无类型) **伪类型:** mixed(混合类型) number(数字类型) callback(回调类型,又称为 callable) array|object(数组 |对象类型) void (无类型 最后修改:2024 年 08 月 15 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏
20 条评论
你的文章让我感受到了生活的美好,谢谢! https://www.yonboz.com/video/84345.html
真好呢
真好呢
真好呢
你的才华让人惊叹,请继续保持。 https://www.yonboz.com/video/13748.html
你的文章充满了欢乐,让人忍不住一笑。 http://www.55baobei.com/6AjWgz4hBQ.html
你的文章让我感受到了艺术的魅力,谢谢! https://www.yonboz.com/video/24213.html
博主太厉害了!
博主太厉害了!
揭秘倍功传奇合击私服:深度解析与风险评估:https://501h.com/jingpin/2024-10-26/44869.html
《真爱未了情》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/84282.html
《白尾鹿猎手的遗产》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/7519.html
私服传奇:变态单职业版深度攻略与体验分享:https://501h.com/heji/2024-07-22/22681.html
哈哈哈,写的太好了https://www.cscnn.com/
想想你的文章写的特别好www.jiwenlaw.com
不错不错,我喜欢看 https://www.ea55.com/
不错不错,我喜欢看 https://www.237fa.com/
怎么收藏这篇文章?
叼茂SEO.bfbikes.com
博主真是太厉害了!!!