<?php
// 自动类型转换
// 布尔型
echo '布尔值->整型';
// bool -> int
var_dump( true + 1); //2 true -> 1
var_dump( false + 1); //1 false -> 0
var_dump( null + 1); //1 null -> 0
echo '布尔值->浮点型';
// bool -> float
var_dump( true + 1.2); //2.2 true -> 1.0
var_dump( false + 1.2); //1.2 false -> 0.0
var_dump( null + 1.2); //1.2 false -> 0.0
echo '字符串->整型';
// string -> int
// 字符串与整型运算 以数字开头的字符串,到第一个字母结束, 都直接转换. 如果是字母开头, 直接作为0
var_dump( 'abc' + 1); //1 'abc' -> 0
var_dump( '123' + 1); //124 '123' -> 123
var_dump( 'abc123' + 1); //1 'abc123' -> 0
var_dump( '123abc' + 1); //124 '123abc' -> 123
var_dump( 'asdfasdfq234' + 100); // 100
var_dump( 'a1b2c3' + 100); //100
var_dump( '1a2b3c' + 100); //101
echo '字符串->浮点型';
var_dump( 'abc.123' + 100); // 100 'abc.123' -> 0
var_dump( '123.abc' + 100); // 223 '123.abc' -> 123.0
var_dump( '123.456' + 100); // 223.456 '123.456' -> 123.456
var_dump( '123.456.789' + 100); // 223.456 '123.456.789' -> 123.456
var_dump( '123..456789' + 100); // 223 '123..456789' -> 123.0
var_dump( '1.2e3' + 100); // 1300 '1.2e3' -> 1200
var_dump( '1.2enull' + 100); // 101.2 '1.2enull' -> 1.2
var_dump( '1e3.abc' + 100); // 1100 '1e3.abc' -> 1000
?>
自动类型转换,字符串->整型遇第一个字母直接结束
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 【蝴蝶效应】 蝴蝶效应:上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶...
- 16年5月初,奔驰E级轿车上市,奔驰专门发布了一张宣传海报。 汽车圈又爆发了新一轮的文案撕逼大战。 在大陆市场,宝...
- 文/水的颜色 1、没有家长威严,管不了孩子 暑假前的某一天,qq突然弹出了刘爸爸的求助信息。“黄老师,马上就要考试...