/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/ffi/tests/weak_reference_002.phpt
37 строк
801 B
Niels Dossche
Fix FFI tests on 8.3+
28 окт 2023, 17:28
28 окт 2023, 17:28
43064ca
Код
Авторство
О чём код?
--TEST-- Weak reference to \FFI\CData --EXTENSIONS-- ffi --INI-- ffi.enable=1 --FILE-- <?php $cdef = \FFI::cdef(); $cdata_value = $cdef->new('int'); $cdata_array = $cdef->new('int[1]'); $cdata_free = $cdef->new('int[1]', false); \FFI::free($cdata_free); $ref_value = \WeakReference::create($cdata_value); $ref_array = \WeakReference::create($cdata_array); $ref_free = \WeakReference::create($cdata_free); var_dump($ref_value->get() === $cdata_value); var_dump($ref_array->get() === $cdata_array); var_dump($ref_free->get() === $cdata_free); unset($cdata_value); unset($cdata_array); unset($cdata_free); var_dump($ref_value->get() === null); var_dump($ref_array->get() === null); var_dump($ref_free->get() === null); ?> --EXPECTF-- bool(true) bool(true) bool(true) bool(true) bool(true) bool(true)