成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院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| 人妻无码一区二区三区四区| 少妇无码人妻一区二区三区| 性色A码一区二区三区天美传媒| 亚洲AV综合色区无码三区30p | 91人妻中文字幕在线精品 | 浴室人妻的情欲HD三级| AA丁香综合激情| 丰满人妻一区二区三区免费视频| 国产全肉乱妇杂乱视频| 久久久久久久精品国产亚洲 | MAC水蜜桃色314| 国产精品18久久久久久VR| 精品久久久久国产免费| 男人女人做爽爽18禁网站| 日出水了特别黄的视频| 性饥渴的农村熟妇在线视频| 一本加勒比HEZYO无码资源网| JAZZJAZZ国产精品| 国产麻传媒精品国产AV| 巨大黑人极品videos精品| 日韩免费无码成人久久久久久片| 小宝贝荡货啊用力水湿AⅤ视频 | 亚洲精品无码成人区久久| 99大香伊乱码一区二区| 国产激情久久久久影院| 久久久久久精品成人鲁丝电影| 日本JAPANESE护士人妻| 亚洲AV永久无码精品无码影片| √天堂资源BT在线官网| 国产成人亚洲综合无码精品| 久久久久久国产精品免费免费| 日本欧美午夜成人免费观看| 亚洲AV无码乱码国产精品老妇 | 国产精品久久久久9999赢消| 久久亚洲中文字幕精品有坂深雪| 日本熟妇XXXX| 亚洲欧美日韩中文字幕在线一区| の乳頭を凸起しています| 国产亚洲成AV人片在线观看导航| 免费看国产成年无码AV片| 天堂8在线新版官网| 一本大道在线无码一区| 国产GaySeXChina男同| 久久综合给合久久狠狠狠88| 特级西西WWW.444人体聚色| 伊人久久大香线蕉在观看| 国产成人久久久精品二区三区| 麻豆一区二区三区精品视频| 无码人妻丰满熟妇区五十路| 自拍偷在线精品自拍偷99| 国产情侣疯狂作爱系列| 青草青草视频2免费观看| 亚洲精品无码正在夜夜骚 | 色综合色天天久久婷婷基地| 一区二区三区中文字幕| 国产激情一区二区三区| 欧美高大丰满FREESEX| 亚洲精品AⅤ无码精品| 成人精品视频一区二区不卡| 久久亚洲精品无码AV大香| 无码人妻精品一区二区三区不卡| 99久久综合狠狠综合久久止 | 野花韩国高清免费神马百度| 国产成人无码AV一区二区在线观| 男女裸体下面进入的免费视频| 亚洲AV成人午夜福利在线观看| らだ天堂中文在线| 久久久综合九色综合鬼色| 无码高清一区二区三区| chinese人妻无码人妻| 久久精品国产久精国产| 无码日韩人妻AV一区二区三区| PETEDAVIDSON鸟多长| 久久亚洲精品无码播放| 亚洲AV无码一区二区三区乱码4| 厨房里的激战2类型| 嫩草伊人久久精品少妇AV| 亚洲国产精品成人网址天堂| 贵为皇后却被用来犒赏三军| 欧美一区二区三区性视频野战 | 黑人大战中国AV女叫惨了| 色又黄又爽18禁免费网站现观看| √BT天堂网WWW中文在线| 久久精品国产99精品国产2| 新婚少妇下面真紧| 国产99久久久国产精品成人小说| 欧美性一区二区三区| 在线观看无码H片| 久久99国产精品片久久99蜜桃 | 熟妇的奶头又大又粗视频| ASS中国人体欣赏PICS| 久久婷婷五月综合国产| 亚洲红杏第一AV网站| 国产精品视频一区二区三区四 | 中文字幕人乱码中文字幕 | 一本大道久久香蕉成人网| 狠狠躁夜夜躁青青草原| 无人区码卡二卡乱码字幕 | VODAFONEWIFI暴力| 免费下载破解看片APP的软件| 亚洲自偷自偷在线成人网站传媒| 黑人大荫蒂老太大| 亚洲AV成人无码精品网站| 国产成A人片在线观看视频| 日韩乱码人妻无码中文字幕视频 | 18禁高潮出水呻吟娇喘蜜芽| 久久天天躁狠狠躁夜夜不卡| 亚洲国产成人久久精品99| 国产亚州精品女人久久久久久| 无码人妻精品一区二区三| 国产精品扒开腿做爽爽爽| 天堂√最新版在线| 国产粗语刺激对白ⅩXX| 婷婷色婷婷开心五月四房播播| 丰满人妻熟妇乱又伦精品软件| 日韩精品东京热无码视频| 成人动漫在线观看| 少妇高潮喷水久久久影院| 疯狂做爰XXXⅩ高潮69短| 色诱久久久久综合网YWWW | XXXX黑大荫茎XXXX| 人妻丰满熟妇av无码| ているの天堂资源WWW| 欧美老熟妇XB水多毛多| FREEXXXPORN中国女人| 欧美精品双插重口在线播放 | 影音先锋亚洲成AⅤ无码| 麻豆AV一区二区三区| 中文字幕无码专区人妻制服| 内射口爆少妇麻豆| XXX.WWW免费观看视频| 日本XXXX裸体XXXX自慰| 边摸边吃奶又黄又激烈视频| 日韩一区精品视频一区二区| 丰满年经的继拇6| 无码日韩精品一区二区免费 | 高潮喷奶水在线播放视频| 铜铜铜铜铜铜铜铜好痛好深色板| 国产乱AⅤ一区二区三区| 无人区卡一卡二卡三乱码入口 | 欧美熟妇精品一区二区蜜桃视频| www.XXXXx.com日本| 三上悠亚被弄到痉挛惨叫AV| 国产精产国品一二三产区区别| 性 偷窥 间谍 tube| 精品无码一区二区三区爱欲| 曰批全过程免费视频观看| 欧美人与性口牲恔配视频| 成人女人A级毛片免费软件| 忘忧草视频在线观看| 狠狠躁天天躁夜夜躁婷婷| 永久免费看照片的聊骚软件| 欧美日韩国产综合草草| 高清精品一区二区三区| 亚洲av成人一区| 久久棈精品久久久久久噜噜| 97色精品视频在线观看| 色婷婷亚洲一区二区三区| 国精产品一区一区三区 | 亚洲AV无码久久精品色欲 | 国模无码视频一区二区三区| 亚洲中文字幕乱码AV波多JI| 欧美人和黑人牲交网站上线| 国产Ⅴ亚洲V天堂A无码| 亚洲国产另类久久久精品小说| 猫咪AV最新永久网址无码| 爸爸缓慢有力送女儿的句子| 香蕉AV福利精品导航| 久久亚洲私人国产精品VA| 波多野结衣AV无码久久一区| 无码无遮挡又大又爽又黄的视频| 久久久99精品成人片中文字幕| SUNTEK中老年妈妈| 性色AV一区二区三区夜夜嗨| 毛片内射久久久一区| 多毛freeoprn熟妇多毛y| 亚洲AV综合色区无码一区爱AV| 女儿的朋友5中汉字晋通话| 国产ⅩXXX推油按摩BBBB| 亚洲色噜噜噜噜噜噜国产| 欧洲成人一区二区三区| 国产亚洲人成在线播放| 中文字幕免费不卡二区| 四虎影视1304T| 久久精品中文字幕无码绿巨人| 宝贝乖女小芳小雪| 亚洲国产成人AV网站| 欧洲另类一二三四区| 国产亚洲成AV片在线观看蜜桃| 综合偷自拍亚洲乱中文字幕| 糖心短视频VLOG柚子猫| 久久中文字幕AV一区二区不卡 | 少妇人妻偷人精品无码视频新浪 | 英语老师没戴套让我C了一节课| 少妇AV一区二区三区无码久久 |