牛牛在线工具

WeakMap::offsetExists()

收录 8868 个 PHP 函数,含用途说明与用法示例。

WeakMap::offsetExists()

检查指定的键是否存在于WeakMap对象中

PHP的WeakMap::offsetExists()方法用于检查指定的键是否存在于WeakMap对象中。 用法: public WeakMap::offsetExists( mixed $key ) : bool 参数: $key:要检查的键。 返回值: 如果键存在于WeakMap对象中,则返回true;否则返回false。 示例: // 创建WeakMap对象 $map = new WeakMap(); // 创建对象作为键 $obj1 = new stdClass(); $obj2 = new stdClass(); // 将对象作为键添加到WeakMap中 $map[$obj1] = 'Value 1'; // 检查键是否存在于WeakMap中 if ($map->offsetExists($obj1)) { echo 'Key exists'; } else { echo 'Key does not exist'; } // 检查不存在的键 if ($map->offsetExists($obj2)) { echo 'Key exists'; } else { echo 'Key does not exist'; } 输出: Key exists Key does not exist 在示例中,我们首先创建了一个WeakMap对象,并使用两个不同的对象作为键添加到WeakMap中。然后,我们使用offsetExists()方法检查第一个对象是否存在于WeakMap中,由于存在,所以输出"Key exists"。然后,我们检查第二个对象是否存在于WeakMap中,由于不存在,所以输出"Key does not exist"。