<?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
?>
自动类型转换,字符串->整型遇第一个字母直接结束
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 【蝴蝶效应】 蝴蝶效应:上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶...
- 16年5月初,奔驰E级轿车上市,奔驰专门发布了一张宣传海报。 汽车圈又爆发了新一轮的文案撕逼大战。 在大陆市场,宝...
- 文/水的颜色 1、没有家长威严,管不了孩子 暑假前的某一天,qq突然弹出了刘爸爸的求助信息。“黄老师,马上就要考试...