Skip to content

clonep

名称

clonep() - 检测给定变量是否指向一个复制对象

语法

int clonep( void | mixed arg );

描述

如果参数 `arg` 是对象(objectp()为真)并且设置了 O_CLONE 标志(flag),返回真(1)。驱动程序会给通过 new() 或 clone_object() 外部函数创建的对象设置 O_CLONE 标志。通过 call_other() 或 load_object() 载入的蓝图对象不是复制对象。

对复制对象,file_name() 外部函数的返回值会包括一个 `#`。

如果 clonep() 不指定参数,默认对象为 this_object()。

参考

virtualp(3), userp(3), wizardp(3), objectp(3), new(3), clone_object(3), call_other(3), file_name(3)

翻译

雪风(i@mud.ren)