Ejemplo n.º 1
0
 /**
  * Get an item from an array using "dot" notation.
  *
  * @param  array   $array
  * @param  string  $key
  * @param  mixed   $default
  * @return mixed
  */
 function wpdevsclub_array_get($array, $key, $default = null)
 {
     return Arr::get($array, $key, $default);
 }
Ejemplo n.º 2
0
 function test_get()
 {
     $data = array('names' => array('developer' => array('Tonya', 'Julie'), 'foo' => array('bar' => array('baz1', 'baz2'))));
     $this->assertEquals(array('Tonya', 'Julie'), wpdevsclub_array_get($data, 'names.developer'));
     $this->assertEquals(array('baz1', 'baz2'), wpdevsclub_array_get($data, 'names.foo.bar'));
     $this->assertEquals('Frank', Arr::get($data, 'names.developer2', 'Frank'));
     $this->assertEquals('Frank', wpdevsclub_array_get($data, 'names.developer2', function () {
         return 'Frank';
     }));
 }
Ejemplo n.º 3
0
 /**
  * Get the specified configuration value.
  *
  * @since 1.0.0
  *
  * @param  string $parameter_key Parameter key, specified in dot notation, i.e. key.key.key
  * @param  mixed $default
  * @return mixed
  */
 public function get($parameter_key, $default = null)
 {
     return Arr_Helpers::get($this->config, $parameter_key, $default);
 }