示例#1
0
 public function test_deep_merge_update_inplace()
 {
     $arr1 = array("color" => array("favorite" => "red"), 5);
     $arr2 = array(10, "color" => array("favorite" => "green", "blue"));
     Core_Arrays::deep_merge_update_inplace($arr1, $arr2);
     $this->assertEquals($arr1, array('color' => array('favorite' => 'green', 0 => 'blue'), 0 => 10));
 }
示例#2
0
文件: WS.php 项目: techart/tao
 /**
  * @return Net_HTTP_Request
  */
 public function make_request()
 {
     Core_Arrays::deep_merge_update_inplace($_POST, array_filter($this->current_uploads()));
     return Net_HTTP::Request((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], array('REMOTE_ADDR' => $_SERVER['REMOTE_ADDR']))->method(isset($_POST['_method']) && $_POST['_method'] ? $_POST['_method'] : $_SERVER['REQUEST_METHOD'])->headers($this->headers());
 }
示例#3
0
文件: Core.php 项目: techart/tao
 /**
  * Устанавливает значения списка опций, возвращает список значений всех опций
  *
  * @param array $options
  *
  * @return mixed
  */
 public static function options(array $options = array())
 {
     Core_Arrays::deep_merge_update_inplace(self::$options, $options);
     return self::$options;
 }
示例#4
0
文件: HTTP.php 项目: techart/tao
 /**
  * Устанавливает параметры запроса
  *
  * @param array $parameters
  *
  * @return Net_HTTP_Request
  */
 public function parameters(array $parameters)
 {
     Core_Arrays::deep_merge_update_inplace($this->parameters, $parameters);
     return $this;
 }