Skip to content

Commit 910e533

Browse files
authored
Merge pull request #54 from swoole/unref_feature
支持解引用操作referenceTo
2 parents abcaa22 + 125f894 commit 910e533

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

include/phpx.h

+10
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,16 @@ class Variant
394394
Variant ret(&zref, false);
395395
return ret;
396396
}
397+
Variant referenceTo()
398+
{
399+
if (!isReference())
400+
{
401+
return *this;
402+
}
403+
zval zv;
404+
ZVAL_COPY_VALUE(&zv, Z_REFVAL_P(ptr()));
405+
return Variant(&zv, false);
406+
}
397407
bool operator ==(Variant &v)
398408
{
399409
return equals(v);

0 commit comments

Comments
 (0)