示例#1
0
 function array_has(array $set, $path)
 {
     return Hash::has($set, $path);
 }
示例#2
0
 /**
  * Check if a parameter exists.
  *
  * @uses Titon\Utility\Hash
  *
  * @param string $key
  * @return bool
  */
 public function has($key)
 {
     return Hash::has($this->_data, $key);
 }
示例#3
0
 /**
  * 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);
 }
示例#4
0
 /**
  * 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'));
 }