成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

PHP8.2發布了,快來看看有什么改動!

PHP8.2發布了,快來看看有什么改動!

php入門到就業線上直播課:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調試工具:點擊使用

PHP8.2是PHP語言現代化進程中的一個重要的里程碑。除了令人興奮地新特性和改進之外,PHP8.2還簡化了語言,取消了對動態類屬性的支持,在遇到某些非最優的ini配置時發出警告,并修復了一些影響PHP數組排序和某些類型的字符串轉換/編碼操作的遺留PHP行為。【推薦學習:PHP視頻教程】

系統改進

PHP8.2解決了PHP類型系統的幾個缺點和限制,允許PHP應用采用更好的類型安全。包括添加了true類型,允許null和false作為獨立的類型使用,并支持DNF類型(泛型解析)。

PHP8.2支持分離范式類型,現在可以進行組合聯合類型和交際類型,這可以定義聲明精確而富有表現力的參數、返回值和屬性。

php8.2之前

class Foo {     public function bar(mixed $entity) {         if ((($entity instanceof A) && ($entity instanceof B)) || ($entity === null)) {             return $entity;         }          throw new Exception('Invalid entity');     } }
登錄后復制

現在

class Foo {     public function bar((A&B)|null $entity) {         return $entity;     } }
登錄后復制

支持truefalse作為獨立的類型,如果bool始終相同的時候可以用它來聲明。

function alwaysReturnsFalse(): false {}  function alwaysReturnsNull(): null {}  function alwaysReturnsTrue(): true {}
登錄后復制

其中null的類型在之前的版本中就可以在聯合類型聲明中使用,現在可以獨立使用了。

只讀類

PHP8.1增加了一個readonly的屬性聲明。一個readonly的屬性只能設置一次,并且PHP會阻止任何作用域內的修改。

PHP8.2readonly聲明進行更進一步的使用,可以將類聲明為readonly。當一個類被聲明為readonly,它的所有屬性都會自動聲明readonly。此外,這個類不能使用動態屬性,以確保所有的屬性都是有定義的。

readonly class User {     public string $username;     public string $uid; }
登錄后復制

所有的屬性都會自動聲明城readonly

新的隨機數擴展

PHP的歷史發展中,它支持各種各樣的隨機數生成器,他們有不同程度的性能和不同的用例,并且適合安全應用程序。PHP8.2更進一步,將所有與隨機數相關的功能重構為一個名為random的擴展。新的擴展不會破壞任何現有的接口使用,因此現有的randmt_rand函數將繼續工作,不需要任何更改。它還提供了一個對象接口,用可插拔的體系生成隨機數,因此很容易模擬隨機數生成器并提供新的隨機數生成器,從而市PHP應用程序安全且易于測試。

trait常量

PHP8.2中,可以在trait中聲明常量。trait不能直接訪問,但當類使用trait時,這些常量就變成了類的常量。

trait Foo {     public const CONSTANT = 1; }  class Bar {     use Foo; }  var_dump(Bar::CONSTANT); // 1 var_dump(Foo::CONSTANT); // Error
登錄后復制

敏感參數支持

PHP8.2新增了一個內置參數屬性命名:#[SensitiveParameter]。能夠使PHP在堆棧跟蹤和錯誤消息中隱藏掉實際值。

我們經常會在參數或屬性中定義密碼、秘鑰或其他敏感信息。當PHP發生錯誤時,這些值會被記錄下來。顯示到屏幕上或者記錄到日志中。這樣人們就能通過這些方式得到敏感數據。

比如下面的例子:

function passwordHash(#[SensitiveParameter] string $password)  {         debug_print_backtrace();   }   passwordHash('hunter2');
登錄后復制

打印的內容如下:

array(1) {  [0]=> array(4) {    ["file"]=> string(38) "..."    ["line"]=> int(9)    ["function"]=> string(3) "foo"    ["args"]=> array(1) {       // [0]=> string(38) "hunter2" 這一行不會被打印出來       [0]=> object(SensitiveParameterValue)#1 (0) {}    }  } }
登錄后復制

hunter2不會被打印出來。

新的函數和類

解析INI數量值:ini_parse_quantity

PHP ini值識別成字節。

ini_parse_quantity('256M'); // 268435456
登錄后復制

curl維持活動:curl_upkeep

PHP8.2中,curl擴展會觸發底層curl庫來運行必要任務,以保持curl連接存活。最常見的用法就是定期調用curl_upkeep來實現http持久連接(keep-alive

檢索密碼長度:openssl_cipher_key_length

PHP8.2 OpenSSL中,有一個名為openssl_cipher_key_length的函數,能夠接受任何支持的密碼所需的秘鑰長度,在之前需要硬編碼才能實現:

openssl_cipher_key_length("CHACHA20-POLY1305"); // 32 openssl_cipher_key_length("AES-128-GCM"); // 16 openssl_cipher_key_length("AES-256-GCM"); // 32
登錄后復制

重置記錄的峰值內存使用量:memory_reset_peak_usage

這對于多次調用或迭代調用時很有用。

PHP8.2中的棄用

PHP8.2也帶來了相當一部分的棄用。當語法、函數和特性被棄用時,PHP會發起一個棄用通知,該通知不應該中斷PHP程序,但會被記錄到錯誤日志中。

注意:PHP8.0以后,PHP的默認錯誤報告行為是E_ALL

已棄用動態屬性

PHP8.2中最值得注意的棄用之一就是棄用動態屬性。如果一個類屬性沒有聲明就被調用或賦值,就會退出程序。

class User {     public int $uid; }  $user = new User(); $user->name = 'Foo';
登錄后復制

這個可能會影響到很多的的PHP遺留程序,推薦的修復方法是在類型中聲明屬性。

對此也有例外用法,比如stdClass和它的子類將正常使用,__get和__set魔術方法將正常使用,或者聲明#AllowDynamicProperties。

其他一些棄用可以關注本站其他文章:

PHP8.2中字串變量解析的新用法》https://phpreturn.com/index/a628de16a2adf8.html

安裝和升級到PHP8.2

PHP 8.2現在可以在所有常規源代碼中下載/安裝:

  • Windows:編譯后的二進制文件可在windows.php.net

  • Ubuntu/Debian: PHP 8.2可用ondrej/phpPPA

  • Fedora/RHEL/CentOS/Alma/Rocky:可以在Remi的源中獲取

  • Mac OS: PHP 8.2可以通過Homebrew安裝shivammathur/homebrew-php利用.

  • Docker:可以通過8.2*版本獲取PHP 8.2

PHP8.2發布了,快來看看有什么改動!

PHP8.2發布了,快來看看有什么改動!

原文地址:https://phpreturn.com/index/a639285aa925ed.html

原文平臺:PHP武器庫

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产精品久久久久精品三级| 国产亚洲成AV人片在线观看| 国产精品不卡无码AV在线播放 | 男人天堂2018| 在线播放免费人成毛片乱码| 中文字幕无码乱码人妻系列蜜桃 | 么公的好大好硬好深好爽视频| 免费无码又爽又刺激激情视频软件 | 国产ⅩXXX推油按摩BBBB| 国产日产免费高清欧美一区| 暴力调教一区二区三区| 最新版天堂资源网在线种子| 按摩男让我高潮做了3次正常吗 | 亚洲丰满熟妇XXXX在线观看| 无码人妻熟妇av又粗又大| 亚洲AV永久无码精品古装片| 岳两片肥美的蚌肉| 成人网站WWW污污污网站| 国产人成无码视频在线软件| 久久久久无码精品亚洲日韩 | 欧美成人精品高清视频| 人人妻人人澡人人爽人人老司机| 玩弄丰满熟妇XXXXX性HD| 亚洲激情无码一区| 性色生活片在线观看| 亚洲色欲色欲WWW在线播放| 亚洲丰满性熟妇ⅩXXOOO太阳| 影音先锋亚洲亚洲色图| 成人18禁在线播放| 成人亚洲AV日韩AV欧v| 国产一区二区三区精品视频| 蜜桃国产乱码精品一区二区三区w 蜜桃国产乱码精品一区二区三区 蜜桃国产精品乱码一区二区三区 蜜桃传媒在线观看免费版7 | 性啪啪CHINESE东北女人| 无码人妻丰满熟妇区免费| 亚洲真人无码永久在线观看| 被夫の上司に犯中文字幕| 国产无遮挡裸体美女视频| 蜜桃av中文字幕在线| 天堂√在线中文官网在线| 一本色道无码道在线观看 | 中文字幕肉感巨大的乳专区| 高清一个人看WWW免费| 久久久久 亚洲 无码 AV 专| 日本少妇人妻XXXXⅩ18| 亚洲国产欧美在线人成APP| А√天堂资源中文在线官网| 国产做出在线 | 传媒麻豆| 欧美大波少妇在厨房被| 性欧美暴力猛交69HD| 99视频精品全部在线观看| 国产午夜成人免费看片| 欧美精品一区二区蜜臀亚洲| 亚洲AV无码国产蜜桃麻豆| 啊宝宝的扇贝真会夹C视频 | 国产精华液一二三区别| 乱人伦中文字幕在线视频| 内地CHINA高潮VIDEO| 无码无套少妇毛少18PXX| 88国产精品视频一区二区三区| 国产麻豆放荡AV剧情演绎| 欧美老熟妇乱子伦视频| 亚洲成AV人片无码天堂下载| 成人看片黄APP免费看软件| 久久97人人超人人超碰超国产| 少妇被又大又粗又爽毛片| 中国GAY片男同志免费网站| 国产品无码一区二区三区在线| 欧美日韩国产A∨| 亚洲日韩欧美成人一区二区三区| 成人无码免费一区二区三区| 老牛天天晚上夜噜噜噜| 欧洲Av无码放荡人妇网站| 亚洲AV永久青草无码精品| 成人区人妻精品一区二区三区| 久久亚洲色WWW成人网址| 无码AV在线一本无码| JAPANESETUBE日本X| 久久精品国产亚洲AV成人| 无码人妻一区二区免费AV| 啊灬啊灬啊灬快灬高潮了老| 久久人人玩人妻潮喷内射人人| 午夜福利一区二区三区在线观看| 亚洲日韩精品无码专区网站| 国产成人欧美一区二区三区| 欧美群交性爱视频| 夜夜躁狠狠躁日日躁2002| 国产又猛又黄又爽| 帅气小鲜肉自慰VIDEO| AV大片在线无码永久免费网址| 久久国产成人午夜AV影院| 无码人妻丰满熟妇啪啪7774| 被陌生人在地铁揉到高潮| 免费看无码自慰一区二区| 亚洲国产精品一区二区第四页 | 中文亚洲AV片不卡在线观看| 激情无码人妻又粗又大中国人| 天天躁夜夜躁天干天干2020| 亚洲欧美日本韩国| 国产日韩综合一区二区性色AV| 色噜噜AV亚洲色一区二区| CAOPORN国产精品免费| 亂倫近親相姦中文字幕| 亚洲欧洲老熟女AV| 国内精品久久久久影院蜜芽| 无码精品A∨在线观看无广告 | 精品综合久久久久久97超人| 亚洲AⅤ精品一区二区三区| 公车掀起老师裙子进入在线| 人体色窝窝7777777| FREEXXXX国产HD中文对白| 免费无码成人AV片在线在线播放| 亚洲一卡2卡3卡4卡精品分类| 精品BBBBB性ⅩXXXX少妇| 亚洲AV无码不卡国产精品| 国产精品老熟女露脸视频| 体育生爽擼雞巴CHINESE| 丰满饥渴老女人HD| 色妞色视频一区二区三区四区 | 2018AV无码视频在线播放| 大伊香蕉精品一区视频在线| 免费A级毛片无码A∨蜜芽试看 | 国产成人精品午夜福利APP色多| 日韩精品人妻一区二区三区| 把腿张开让老子臊烂你的动漫视频| 欧美激情一区二区三区蜜桃| AV人摸人人人澡人人超碰小说| 男女一起差差差差差| 91人妻人人妻人人爽人人精品| 妺妺自愿做我的性玩具| 18禁强伦姧人妻又大又| 男生女生一起相差差差| 亚洲中文字幕乱码AV波多JI| 国内精品人妻无码久久久影院导航 | √天堂资源地址在线官网| 免费观看潮喷到高潮| 717影院理论午夜伦八戒| 欧美VPSWINDOWS性另类| japanese国产在线观看| 日本高清视频网站WWW| 顶级私人家庭影院| 忘忧草WWW中文在线资源 | 两根黑人粗大噗嗤噗嗤视频 | 国产精品亚洲综合色区韩国| 小洞饿了要吃大肠动作视频 | 国产精品久久久久久久久久免费 | 日本肉体XXXX裸交| 丰满人妻被黑人连续中出| 偷窥 间谍 隐 TUBE| 国产午夜无码精品免费看动漫| 亚洲国产欧美在线人成长黄瓜 | 国产麻豆剧果冻传媒| 亚洲国产精品成人一区二区在线| JIZZJIZZ免费看国产| 日本免费人成视频播放试看| 丰满人妻熟妇乱又伦精品软件 | 国产无遮挡18禁网站免费| 亚洲另类激情综合偷自拍图片| 久久一日本道色综合久久| CHINA末成年VIDEOS| 色婷婷一区二区三区四区成人网| 国产精品一国产AV麻豆| 亚洲精品无码久久一线| 免费无码AV片在线观看播放| 超碰97人人做人人爱可以下载| 同性男男黄G片免费网站| 极品美女扒开粉嫩小泬的视频| 余生请多指教在线观看免费全集 | 国产精品无码2021在线观看| 亚洲精品无码久久久久苍井空 | а√在线中文网新版地址在线| 熟妇人妻中文字幕| 狠狠躁夜夜躁人人爽天天BL| 制服 丝袜 亚洲 中文 综合| 人与性动交AAAABBBB| 国产无遮挡又黄又爽在线视频| 一区二区日韩视频| 人善交VIDEOS欧美3D| 国产做床爱无遮挡免费视频| 在办公室把护士给爽了动态图| 人人妻人人澡人人爽人人| 国产一精品一AV一免费爽爽| 中文精品无码中文字幕无码专区| 肉身避风港1978大米星球| 金瓶梅之爱的奴隶| BGMBGMBGM老太太水太多| 我是你可爱的小猫| 久久五月丁香综合中文亚洲| 成人无码精品一区二区三区亚洲区| 亚洲AV无码精品黑人黑人| 男人猛躁进女人免费播放| 国产成人亚洲精品| 伊人丁香狠狠色综合久久| 日韩视频一二三区2021| 精品亚洲成A人片在线观看少妇| TPU色母和PA6色母的性能| 亚洲AV成人影视在线观看| 欧美XXXxX高潮喷水| 国产又猛又黄又爽| A∨无码天堂AV| 亚洲av无码一区二区三区dv|