function array_has(array $set, $path) { return Hash::has($set, $path); }
/** * Check if a parameter exists. * * @uses Titon\Utility\Hash * * @param string $key * @return bool */ public function has($key) { return Hash::has($this->_data, $key); }
/** * Checks to see if a key exists within the current configuration. * * @uses Titon\Utility\Hash * * @param string $key * @return bool */ public static function has($key) { return Hash::has(static::$_config, $key); }
/** * Test that has() returns a boolean if the key exists based on the dot notated path. */ public function testHas() { $data = $this->expanded; $this->assertTrue(Hash::has($data, 'boolean')); $this->assertTrue(Hash::has($data, 'empty')); $this->assertTrue(Hash::has($data, 'one.depth')); $this->assertTrue(Hash::has($data, 'one.two.depth')); $this->assertTrue(Hash::has($data, 'one.two.three.false')); $this->assertTrue(Hash::has($data, 'one.two.three.true')); $this->assertTrue(Hash::has($data, 'one.two.three.four.five.six.seven.key')); $this->assertTrue(Hash::has($data, 'one.two.three.null')); $this->assertFalse(Hash::has($data, null)); $this->assertFalse(Hash::has(array(), 'foo')); $this->assertFalse(Hash::has($data, 'one.two.three.some.really.deep.depth')); $this->assertFalse(Hash::has($data, 'foo')); $this->assertFalse(Hash::has($data, 'foo.bar')); $this->assertFalse(Hash::has($data, 'empty.key')); }