校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > 你真的了解PHP中的引用符號(hào)(&)嗎

你真的了解PHP中的引用符號(hào)(&)嗎

熱門標(biāo)簽:注冊(cè)400電話申請(qǐng) 常州地圖標(biāo)注服務(wù)商 百度商鋪地圖標(biāo)注 地圖標(biāo)注平臺(tái)怎么給錢注冊(cè) 安裝電銷外呼系統(tǒng) 衡水外呼系統(tǒng)平臺(tái) 福州人工外呼系統(tǒng)哪家強(qiáng) 釘釘打卡地圖標(biāo)注 新河科技智能外呼系統(tǒng)怎么樣

引言

最近接手了五六年前的老項(xiàng)目,用的是CI2.0框架,在看框架源碼的時(shí)候有個(gè)地方讓我楞了一下,于是有了這篇文章。

字符的最早歷史可以追溯到公元1世紀(jì),最早是拉丁語et (意為and)的連寫。

是指邏輯上表示兩者屬于缺一不可的關(guān)系,還表示意思是一個(gè)人和另外一個(gè)人之意,與and同義。

在PHP項(xiàng)目中是經(jīng)常使用的一個(gè)操作符, 例如按位與丶邏輯操作丶引用變量丶引用傳遞丶引用返回。

按位與

$a $b 將把 $a 和 $b 中都為1的位設(shè)為1.

奇偶數(shù)判斷

整數(shù)與1進(jìn)行按位與運(yùn)算,運(yùn)算結(jié)果為1表示為奇數(shù), 運(yùn)算結(jié)果為0表示為偶數(shù)。例如:

十進(jìn)制 二進(jìn)制
5 101
1 001

6和1進(jìn)行按位與, 得到結(jié)果為0。

十進(jìn)制 二進(jìn)制
6 110
1 001

但是項(xiàng)目中我們都不會(huì)這么寫, 都是使用n % 2 == 0, 因?yàn)槠媾夹耘袛嗍褂?的效率比較高,也比較容易理解。

用戶權(quán)限判斷

假設(shè)有個(gè)系統(tǒng)中有用戶權(quán)限分配模塊, 其權(quán)限設(shè)置如下:

權(quán)限名稱 權(quán)限值
查看 1
新增 2
修改 4
刪除 8

那么存儲(chǔ)該用戶的權(quán)限不需要存儲(chǔ)逗號(hào)分割的字符串1,2,4,8, 只需要存儲(chǔ)一個(gè)整形:15即可。

如果用戶1擁有新增丶查看丶修改權(quán)限, 那么需要存儲(chǔ)的權(quán)限值為: 1+2+4=7。

如果用戶2擁有所有權(quán)限, 那么需要存儲(chǔ)的權(quán)限值為:1+2+4+8=15。

檢查用戶1是否有修改權(quán)限:7 4結(jié)果為4, 表示擁有修改權(quán)限。

檢查用戶2是否有刪除權(quán)限:15 8結(jié)果為8, 表示擁有刪除權(quán)限。

條件操作符

$a $b只有$a和$b均為真,結(jié)果才為真。

引用變量

PHP的引用允許你用兩個(gè)變量來指向同一個(gè)內(nèi)容。無論對(duì)哪個(gè)變量名的值進(jìn)行了修改,其他變量名訪問的內(nèi)容也會(huì)隨之改變。

與C語言中的指針是有差別的。C語言中的指針里面存儲(chǔ)的是變量的內(nèi)容,在內(nèi)存中存放的地址。

?php
$a = 10;
$b = $a; 
$a = 11;
var_dump($a, $b); // 輸出11, 11
$b = 12;
var_dump($a, $b); // 輸出12, 12

foreach循環(huán)時(shí)加符號(hào)會(huì)有什么問題? 例如以下代碼能正常輸出期望值嗎?

?php

$values = ['Python', 'Php', 'Go'];

foreach ($values as $value)
{
    $value = strtoupper($value);
}

foreach ($values as $value){
    echo $value . PHP_EOL;
}

預(yù)期結(jié)果是: ['PYTHON', 'PHP', 'GO'] 實(shí)際結(jié)果是['PYTHON', 'PHP', 'PHP']。

這是因?yàn)榈谝淮蝔oreach中使用了引用, 使$value成為了引用變量, 并且$arr[2]和$value指向了同一個(gè)地址空間(共享變量值), 第二次foreach時(shí), 不斷的將$values中的值賦給$value, 導(dǎo)致$arr[2]的值也被修改了。

引用傳遞

可以將一個(gè)變量通過引用傳遞給函數(shù),這樣該函數(shù)就可以修改其參數(shù)的值。

/**
 * 對(duì)傳入的值進(jìn)行平方
 * Author: ClassmateLin
 * Email: classmatelin.site@gmail.com
 * Site: https://www.classmatelin.top
 * @param $n
 */
function f($n)
{
    $n *= $n;
}

$n = 2;
f($n);
var_dump($n); // 輸出4

按值傳遞是需要對(duì)變量進(jìn)行拷貝, 引用傳遞是同一內(nèi)存空間。

如果是大型字符串或?qū)ο螅敲词褂靡脗鬟f比按值傳遞可以節(jié)省一些內(nèi)存, 但是使用引用傳遞代碼可讀性稍微低點(diǎn)。

引用返回

函數(shù)的引用返回,在方法前加符號(hào)定義。同時(shí)需要接收返回值也需要, 否則將不起作用, 例如:

?php

class Foo {

    public $value = 10;

    /**
     * 返回value, 引用返回, 對(duì)返回的值修改會(huì)影響到該值。
     * Author: ClassmateLin
     * Wechat: ClassmateLin_
     * Email: classmatelin.site@gmail.com
     * Site: https://www.classmatelin.top
     * @return int
     */
    public function getValue()
    {
        return $this->value;
    }

}

$foo = new Foo();

$val1 = $foo->getValue();
$val1 = 11; // $val1沒有用接收,不是引用, 修改不會(huì)影響實(shí)例$foo的值.
var_dump($val1, $foo->getValue()); // 輸出11, 10


$val2 = $foo->getValue(); // $val2是引用
$val2 = 13;
var_dump($val2, $foo->getValue()); // 輸出13, 13

總結(jié)

到此這篇關(guān)于PHP中引用符號(hào)()的文章就介紹到這了,更多相關(guān)PHP引用符號(hào)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • php中引用符號(hào)()的使用詳解
  • php 引用()詳解
  • 淺析PHP 按位與或 (^ 、)
  • PHP引用符的用法詳細(xì)解析

標(biāo)簽:鷹潭 鶴崗 唐山 柳州 六安 克拉瑪依 白城 遼陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《你真的了解PHP中的引用符號(hào)(&)嗎》,本文關(guān)鍵詞  你,真的,了解,PHP,中的,引用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《你真的了解PHP中的引用符號(hào)(&)嗎》相關(guān)的同類信息!
  • 本頁收集關(guān)于你真的了解PHP中的引用符號(hào)(&)嗎的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91精品国产综合久久久久久久久久| 国模娜娜一区二区三区| 91在线免费看| 亚洲欧洲精品一区二区三区不卡| 国产一区二区三区蝌蚪| 久久一区二区三区四区| 国内精品伊人久久久久av一坑 | 美女视频网站黄色亚洲| 欧美一区二区免费| 美腿丝袜亚洲色图| 久久久久国产一区二区三区四区| 国产二区国产一区在线观看| 中文字幕一区二区三区av| 色诱视频网站一区| 日韩精品亚洲一区二区三区免费| 日韩午夜在线观看| 国产精品1024久久| 亚洲蜜臀av乱码久久精品| 欧美丝袜自拍制服另类| 另类小说色综合网站| 久久久久久久综合| 91久久精品日日躁夜夜躁欧美| 一区二区在线观看视频| 91精品国产入口在线| 国产一区二区三区免费看| 亚洲欧洲韩国日本视频| 欧美浪妇xxxx高跟鞋交| 成人中文字幕合集| 午夜精品影院在线观看| 久久久五月婷婷| 91国偷自产一区二区使用方法| 日韩激情在线观看| 欧美最猛性xxxxx直播| 精品中文字幕一区二区小辣椒| 国产精品国产三级国产专播品爱网 | 欧美岛国在线观看| 99re热视频这里只精品| 免费观看日韩电影| 中文字幕日韩一区| 欧美成人vr18sexvr| 91在线看国产| 激情综合亚洲精品| 午夜视频在线观看一区| 国产精品福利在线播放| 欧美一区二区三区免费观看视频 | 美女mm1313爽爽久久久蜜臀| 中文av一区二区| 欧美一区2区视频在线观看| 97久久精品人人做人人爽| 精品一区二区三区视频| 一区二区三区在线观看欧美| 欧美韩国日本不卡| 日韩欧美一区电影| 欧美日韩高清一区| 91啪亚洲精品| 国产·精品毛片| 老司机精品视频导航| 性感美女久久精品| 亚洲美女免费视频| 国产精品久久久久久久久免费樱桃| 日韩欧美国产小视频| 欧美午夜片在线观看| 91在线观看成人| 成人国产精品免费网站| 精品综合免费视频观看| 日韩av网站免费在线| 亚洲一卡二卡三卡四卡无卡久久| 中文字幕欧美区| 中文字幕av一区二区三区| 久久久不卡网国产精品二区| 精品88久久久久88久久久| 欧美成人精品二区三区99精品| 7777精品伊人久久久大香线蕉超级流畅 | 成人高清免费观看| 国产麻豆成人传媒免费观看| 激情五月婷婷综合网| 日本成人中文字幕在线视频 | 666欧美在线视频| 色一区在线观看| 色综合视频一区二区三区高清| 波多野洁衣一区| 成人h精品动漫一区二区三区| 久久www免费人成看片高清| 日本伊人精品一区二区三区观看方式| 亚洲天堂中文字幕| 亚洲色图制服诱惑| 欧美一区二区三区在线视频| 91精品国产综合久久久蜜臀粉嫩 | 欧美精品aⅴ在线视频| 欧美主播一区二区三区美女| 成人激情文学综合网| 高清久久久久久| 国产不卡视频在线播放| 青青草国产精品97视觉盛宴| 免费在线看成人av| 日本在线观看不卡视频| 日韩av电影免费观看高清完整版 | 免费久久99精品国产| 天天综合色天天综合色h| 亚洲国产精品自拍| 亚洲欧洲在线观看av| 日韩理论片在线| 亚洲猫色日本管| 综合久久久久综合| 亚洲精品国产精华液| 一区二区国产盗摄色噜噜| 一区二区三区国产精华| 亚洲综合一区二区精品导航| 依依成人精品视频| 天堂蜜桃91精品| 日韩极品在线观看| 九九久久精品视频| 成人免费看黄yyy456| 成人黄动漫网站免费app| 91在线你懂得| 97精品超碰一区二区三区| 欧美日本一道本在线视频| 欧美一区二区三级| 精品91自产拍在线观看一区| 欧美激情一区二区在线| 成人免费一区二区三区在线观看| 一区二区三区资源| 日本va欧美va精品| 成人在线视频首页| 91久久精品午夜一区二区| 欧美人狂配大交3d怪物一区| 精品国产一区二区精华| 国产精品毛片大码女人| 亚洲午夜精品17c| 久久精品噜噜噜成人av农村| av日韩在线网站| 欧美猛男超大videosgay| www亚洲一区| 一区二区不卡在线播放| 免费成人美女在线观看| 成人免费看的视频| 一本色道亚洲精品aⅴ| 久久久精品中文字幕麻豆发布| 国产精品国产三级国产三级人妇| 亚洲va欧美va人人爽| 国产成人免费av在线| 欧美色图天堂网| 国产亚洲精品bt天堂精选| 午夜久久久久久久久| 国产精品12区| 欧美精品v国产精品v日韩精品| 久久久三级国产网站| 亚洲一区二区三区激情| 精品一区二区三区免费毛片爱| 国产精品资源在线看| 91精品国产aⅴ一区二区| 中文天堂在线一区| 卡一卡二国产精品 | 亚洲一区二区三区精品在线| 国产毛片精品国产一区二区三区| 色一情一伦一子一伦一区| 精品国产乱子伦一区| 亚洲一区二区五区| 成人一区二区三区中文字幕| 91精品国产一区二区人妖| 亚洲欧美日韩在线不卡| 国产老肥熟一区二区三区| 91精品一区二区三区在线观看| 国产精品久线在线观看| 亚洲国产aⅴ天堂久久| 色婷婷一区二区| 中文字幕欧美三区| 久久99在线观看| 欧美肥胖老妇做爰| 亚洲激情网站免费观看| 国产丶欧美丶日本不卡视频| 91麻豆精品91久久久久同性| 亚洲综合免费观看高清完整版在线| 国产69精品久久99不卡| 久久久天堂av| 国产在线麻豆精品观看| 91精品午夜视频| 九色|91porny| 日韩视频一区二区| 日韩avvvv在线播放| 91精品办公室少妇高潮对白| 亚洲摸摸操操av| 97se亚洲国产综合自在线观| 国产精品成人一区二区艾草| 国产精品小仙女| 91麻豆精品国产91久久久久久 | 成人福利视频在线看| 国产亚洲一区字幕| 国产成a人无v码亚洲福利| 久久先锋影音av鲁色资源网| 久久99这里只有精品| 国产亚洲人成网站| 国产一区二区三区黄视频| 久久综合久久鬼色| 国产露脸91国语对白| 欧美国产激情一区二区三区蜜月| 午夜精品福利一区二区三区蜜桃| 欧美成人video| 国产91精品精华液一区二区三区| 中文字幕永久在线不卡|