色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

PHP基礎(chǔ)之運算符3——賦值運算符

瀏覽:5日期:2022-09-14 14:39:15

基本的賦值運算符是“=”。一開始可能會以為它是“等于”,其實不是的。它實際上意味著把右邊表達(dá)式的值賦給左邊的運算數(shù)。

賦值運算表達(dá)式的值也就是所賦的值。也就是說,“$a = 3”的值是 3。這樣就可以做一些小技巧:

<?php$a?=?($b?=?4)?+?5;?//?$a?現(xiàn)在成了?9,而?$b?成了?4。?>

對于數(shù)組?array,對有名字的鍵賦值是用“=>”運算符。此運算符的優(yōu)先級和其它賦值運算符相同。

在基本賦值運算符之外,還有適合于所有二元算術(shù),數(shù)組集合和字符串運算符的“組合運算符”,這樣可以在一個表達(dá)式中使用它的值并把表達(dá)式的結(jié)果賦給它,例如:

<?php$a?=?3;$a?+=?5;?//?sets?$a?to?8,?as?if?we?had?said:?$a?=?$a?+?5;$b?=?'Hello?';$b?.=?'There!';?//?sets?$b?to?'Hello?There!',?just?like?$b?=?$b?.?'There!';?>

注意賦值運算將原變量的值拷貝到新變量中(傳值賦值),所以改變其中一個并不影響另一個。這也適合于在密集循環(huán)中拷貝一些值例如大數(shù)組。

在 PHP 中普通的傳值賦值行為有個例外就是碰到對象?object?時,在 PHP 5 中是以引用賦值的,除非明確使用了?clone?關(guān)鍵字來拷貝。

引用賦值

PHP 支持引用賦值,使用“$var = &$othervar;”語法。引用賦值意味著兩個變量指向了同一個數(shù)據(jù),沒有拷貝任何東西。

Example #1 引用賦值

<?php$a?=?3;$b?=?&$a;?//?$b?是?$a?的引用print?'$an';?//?輸出?3print?'$bn';?//?輸出?3$a?=?4;?//?修改?$aprint?'$an';?//?輸出?4print?'$bn';?//?也輸出?4,因為?$b?是?$a?的引用,因此也被改變?>

自 PHP 5 起,new?運算符自動返回一個引用,因此再對?new?的結(jié)果進(jìn)行引用賦值在 PHP 5.3 以及以后版本中會發(fā)出一條?E_DEPRECATED?錯誤信息,在之前版本會發(fā)出一條E_STRICT?錯誤信息。

例如以下代碼將產(chǎn)生警告:

<?phpclass?C?{}/*?The?following?line?generates?the?following?error?message:*?Deprecated:?Assigning?the?return?value?of?new?by?reference?is?deprecated?in...*/$o?=?&new?C;?>

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 国产欧美一区二区三区免费 | 国产成人精品午夜二三区 | 久久久久女人精品毛片 | 欧美毛片日韩一级在线 | 亚洲一级在线观看 | 久草com| 最新黄网| 美国毛片aaa在线播放 | 免费a级片网站 | 黄色国产网站 | 日韩一区国产二区欧美三 | 欧美色视频日本片高清在线观看 | 免费观看一级欧美在线视频 | 91色综合综合热五月激情 | 一区二区三区国产 | 波多野一区二区三区在线 | 成人午夜亚洲影视在线观看 | 5388国产亚洲欧美在线观看 | 欧美视频一区二区在线观看 | 在线视频亚洲一区 | 国产成人精品亚洲777图片 | 最新更新国内自拍视频 | 91精品免费久久久久久久久 | 狠狠色丁香婷婷久久综合不卡 | 亚洲伊人色综合网站亚洲伊人 | 欧美一级高清片欧美国产欧美 | 国产乱码精品一区二区三区中 | 久草新| 中国一级淫片aaa毛片毛片 | 欧美综合在线视频 | 国产高清亚洲 | 国产成人精品三区 | 毛片观看网址 | 综合激情网站 | 极品美女一级毛片 | 成年美女黄网站小视频 | 怡红院免费的全部视频国产a | 99热在线免费 | 80日本xxxxxxxxx | 美女视频黄a视频免费全过程 | 另类亚洲孕妇分娩网址 |