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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP基礎(chǔ)之變量4——可變變量

瀏覽:36日期:2022-09-14 13:47:25

有時(shí)候使用可變變量名是很方便的。就是說(shuō),一個(gè)變量的變量名可以動(dòng)態(tài)的設(shè)置和使用。一個(gè)普通的變量通過(guò)聲明來(lái)設(shè)置,例如:

<?php $a = ’hello’;?>

一個(gè)可變變量獲取了一個(gè)普通變量的值作為這個(gè)可變變量的變量名。在上面的例子中 hello 使用了兩個(gè)美元符號(hào)($)以后,就可以作為一個(gè)可變變量的變量了。例如:

<?php $a = ’world’;?>

這時(shí),兩個(gè)變量都被定義了:$a 的內(nèi)容是“hello”并且 $hello 的內(nèi)容是“world”。因此,以下語(yǔ)句:

<?php echo '$a ${$a}';?>

與以下語(yǔ)句輸出完全相同的結(jié)果:

<?php echo '$a $hello';?>

它們都會(huì)輸出:hello world。

要將可變變量用于數(shù)組,必須解決一個(gè)模棱兩可的問(wèn)題。這就是當(dāng)寫(xiě)下 $$a[1] 時(shí),解析器需要知道是想要 $a[1] 作為一個(gè)變量呢,還是想要 $$a 作為一個(gè)變量并取出該變量中索引為 [1] 的值。解決此問(wèn)題的語(yǔ)法是,對(duì)第一種情況用 ${$a[1]},對(duì)第二種情況用 ${$a}[1]。

類(lèi)的屬性也可以通過(guò)可變屬性名來(lái)訪問(wèn)。可變屬性名將在該調(diào)用所處的范圍內(nèi)被解析。例如,對(duì)于 $foo->$bar 表達(dá)式,則會(huì)在本地范圍來(lái)解析 $bar 并且其值將被用于 $foo 的屬性名。對(duì)于$bar 是數(shù)組單元時(shí)也是一樣。

也可使用花括號(hào)來(lái)給屬性名清晰定界。最有用是在屬性位于數(shù)組中,或者屬性名包含有多個(gè)部分或者屬性名包含有非法字符時(shí)(例如來(lái)自 json_decode() 或 SimpleXML)。

Example #1 可變屬性示例

<?phpclass foo { var $bar = ’I am bar.’; var $arr = array(’I am A.’, ’I am B.’, ’I am C.’); var $r = ’I am r.’;}$foo = new foo();$bar = ’bar’;$baz = array(’foo’, ’bar’, ’baz’, ’quux’);echo $foo->$bar . 'n';echo $foo->$baz[1] . 'n';$start = ’b’;$end = ’ar’;echo $foo->{$start . $end} . 'n';$arr = ’arr’;echo $foo->$arr[1] . 'n';echo $foo->{$arr}[1] . 'n';?>

以上例程會(huì)輸出:

I am bar.I am bar.I am bar.I am r.I am B.

Warning

注意,在 PHP 的函數(shù)和類(lèi)的方法中,超全局變量不能用作可變變量。$this 變量也是一個(gè)特殊變量,不能被動(dòng)態(tài)引用。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 撕碎机,撕破机,双轴破碎机-大件垃圾破碎机厂家 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 西安标准厂房_陕西工业厂房_西咸新区独栋厂房_长信科技产业园官方网站 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 中空玻璃生产线,玻璃加工设备,全自动封胶线,铝条折弯机,双组份打胶机,丁基胶/卧式/立式全自动涂布机,玻璃设备-山东昌盛数控设备有限公司 | 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 | 百方网-百方电气网,电工电气行业专业的B2B电子商务平台 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 槽钢冲孔机,槽钢三面冲,带钢冲孔机-山东兴田阳光智能装备股份有限公司 | 太阳能发电系统-太阳能逆变器,控制器-河北沐天太阳能科技首页 | 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 神超官网_焊接圆锯片_高速钢锯片_硬质合金锯片_浙江神超锯业制造有限公司 | 别墅图纸超市|别墅设计图纸|农村房屋设计图|农村自建房|别墅设计图纸及效果图大全 | 大鼠骨髓内皮祖细胞-小鼠神经元-无锡欣润生物科技有限公司 | 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | [官网]叛逆孩子管教_戒网瘾学校_全封闭问题青少年素质教育_新起点青少年特训学校 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 铝板冲孔网,不锈钢冲孔网,圆孔冲孔网板,鳄鱼嘴-鱼眼防滑板,盾构走道板-江拓数控冲孔网厂-河北江拓丝网有限公司 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 高考志愿规划师_高考规划师_高考培训师_高报师_升学规划师_高考志愿规划师培训认证机构「向阳生涯」 | RTO换向阀_VOC高温阀门_加热炉切断阀_双偏心软密封蝶阀_煤气蝶阀_提升阀-湖北霍科德阀门有限公司 | 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 诗词大全-古诗名句 - 古诗词赏析 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 别墅图纸超市|别墅设计图纸|农村房屋设计图|农村自建房|别墅设计图纸及效果图大全 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 安徽成考网-安徽成人高考网| 包装机传感器-搅拌站传感器-山东称重传感器厂家-济南泰钦电气 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | RFID电子标签厂家-上海尼太普电子有限公司 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 找果网 | 苹果手机找回方法,苹果iPhone手机丢了找回,认准找果网! |