电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

PHP基礎之數據類型10——類型轉換的判別

瀏覽:2日期:2022-09-14 16:32:55

PHP 在變量定義中不需要(或不支持)明確的類型定義;變量類型是根據使用該變量的上下文所決定的。也就是說,如果把一個字符串值賦給變量?$var,$var?就成了一個字符串。如果又把一個整型值賦給?$var,那它就成了一個整數。

PHP 的自動類型轉換的一個例子是加法運算符“+”。如果任何一個操作數是浮點數,則所有的操作數都被當成浮點數,結果也是浮點數。否則操作數會被解釋為整數,結果也是整數。注意這并沒有改變這些操作數本身的類型;改變的僅是這些操作數如何被求值以及表達式本身的類型。

<?php$foo?=?'0';??//?$foo?是字符串?(ASCII?48)$foo?+=?2;???//?$foo?現在是一個整數?(2)$foo?=?$foo?+?1.3;??//?$foo?現在是一個浮點數?(3.3)$foo?=?5?+?'10?Little?Piggies';?//?$foo?是整數?(15)$foo?=?5?+?'10?Small?Pigs';?????//?$foo?是整數?(15)?>

如果想要測試本節中任何例子的話,可以用?var_dump()?函數。

Note:

自動轉換為?數組?的行為目前沒有定義。

此外,由于 PHP 支持使用和數組下標同樣的語法訪問字符串下標,以下例子在所有 PHP 版本中都有效:

<?php$a????=?’car’;?//?$a?is?a?string$a[0]?=?’b’;???//?$a?is?still?a?stringecho?$a;???????//?bar?>類型強制轉換

PHP 中的類型強制轉換和 C 中的非常像:在要轉換的變量之前加上用括號括起來的目標類型。

<?php$foo?=?10;???//?$foo?is?an?integer$bar?=?(boolean)?$foo;???//?$bar?is?a?boolean?>

允許的強制轉換有:

(int), (integer) - 轉換為整形?integer(bool), (boolean) - 轉換為布爾類型?boolean(float), (double), (real) - 轉換為浮點型?float(string) - 轉換為字符串?string(array) - 轉換為數組?array(object) - 轉換為對象?object(unset) - 轉換為?NULL?(PHP 5)

(binary) 轉換和 b 前綴轉換支持為 PHP 5.2.1 新增。

注意在括號內允許有空格和制表符,所以下面兩個例子功能相同:

<?php$foo?=?(int)?$bar;$foo?=?(?int?)?$bar;?>

將字符串文字和變量轉換為二進制字符串:

<?php$binary?=?(binary)$string;$binary?=?b'binary?string';?>

Note:

可以將變量放置在雙引號中的方式來代替將變量轉換成字符串:

<?php$foo?=?10;????????????//?$foo?是一個整數$str?=?'$foo';????????//?$str?是一個字符串$fst?=?(string)?$foo;?//?$fst?也是一個字符串//?輸出?'they?are?the?same'if?($fst?===?$str)?{echo?'they?are?the?same';}?>

有時在類型之間強制轉換時確切地會發生什么可能不是很明顯。更多信息見如下小節:

轉換為布爾型轉換為整型轉換為浮點型轉換為字符串轉換為數組轉換為對象轉換為資源轉換為 NULL
標簽: PHP
相關文章:
主站蜘蛛池模板: 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | 培训无忧网-教育培训咨询招生第三方平台 | 动物麻醉机-数显脑立体定位仪-北京易则佳科技有限公司 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 高压包-点火器-高压发生器-点火变压器-江苏天网 | 苗木价格-苗木批发-沭阳苗木基地-沭阳花木-长之鸿园林苗木场 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 | 江苏皓越真空设备有限公司 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 北京易通慧公司从事北京网站优化,北京网络推广、网站建设一站式服务商-北京网站优化公司 | 香蕉筛|直线|等厚|弧形|振动筛|香蕉筛厂家-洛阳隆中重工 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 脉冲除尘器,除尘器厂家-淄博机械 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 北京签证代办_签证办理_商务签证_旅游签证_寰球签证网 | 智慧旅游_智慧景区_微景通-智慧旅游景区解决方案提供商 | 宠物店加盟_宠物连锁店_开宠物店-【派多格宠物】 | 语料库-提供经典范文,文案句子,常用文书,您的写作得力助手 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 合肥仿石砖_合肥pc砖厂家_合肥PC仿石砖_安徽旭坤建材有限公司 | 环氧铁红防锈漆_环氧漆_无溶剂环氧涂料_环氧防腐漆-华川涂料 | 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 电动高压冲洗车_价格-江苏速利达机车有限公司 | 衬氟旋塞阀-卡套旋塞阀-中升阀门首页 | 信阳市建筑勘察设计研究院有限公司| 东莞市踏板石餐饮管理有限公司_正宗桂林米粉_正宗桂林米粉加盟_桂林米粉加盟费-东莞市棒子桂林米粉 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | 喷涂流水线,涂装流水线,喷漆流水线-山东天意设备科技有限公司 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 注塑模具_塑料模具_塑胶模具_范仕达【官网】_东莞模具设计与制造加工厂家 | 球形钽粉_球形钨粉_纳米粉末_难熔金属粉末-广东银纳官网 | 胃口福饺子加盟官网_新鲜现包饺子云吞加盟 - 【胃口福唯一官网】 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 |