PHP 7.4中的弱引用(Weak References )-PHP7

资源魔 43 0
PHP 7.4中的弱援用(Weak References )

引见

弱援用容许顺序员保存对工具的援用,而该工具没有会阻止工具被销毁;它们关于完成相似缓存的构造十分有用。它们今朝正在PHP中失去了扩大支持。

WeakRef今朝的完成都是经过重载工具解决顺序来完成的,最盛行的完成(pecl-weakref)扭转了调配给只读内存的货仓旅馆,PHP 7.3将使其不成用。以其余形式更改工具解决顺序的其余完成也存正在呈现毛病的危险,而且依赖于不决义的行为以及丢弃分歧性。

其余完成也是可能的,krakjoe/uref是一个应用低层特点(mprotect、0xCC、旌旗灯号)来完成weakrefs的完成,但价值是可移植性、天生分段谬误、维护内存以及隐式旌旗灯号解决顺序限度。

准则上,弱援用工具其实不复杂,只要要(ab)应用Zend或上面的层,由于咱们没有间接支持它。

倡议

咱们以最简略的形式间接支持弱援用。

API

该API:

final class WeakReference {
    public static function create(object $object) : WeakReference;
 
    public function get() : ?object;
}

向后没有兼容的更改

不。

翻译:https://wiki.php.net/rfc/weakrefs

以上就是PHP 7.4中的弱援用(Weak References )的具体内容,更多请存眷资源魔其它相干文章!

标签: php7开发教程 php7开发资料 php7开发自学 Php 7.4

抱歉,评论功能暂时关闭!