Açıkçası hiç aklıma gelip araştırdığım bi' şey değil Şöyle söyleyebilirim. Dizilerde nasıl şu syntax'ı kullanıyorsak nesnelerde de söylemiş olduğunuz syntax'ı kullanıyoruz.

Dizilerde;
<?php
	
	$r10 = array();
	$r10["user"] = array();
	
	$r10["user"]["name"] = "Ogün";
	$r10["user"]["surname"] = "Karakuş";
	
	var_dump($r10);
	
	/*
	
	array(1) {
	  ["user"]=>
	  array(2) {
		["name"]=>
		string(4) "Ogün"
		["surname"]=>
		string(7) "Karakuş"
	  }
	}
	
	*/
Nesnelerde;
<?php
	
	$r10 = (object) array();
	$r10->user = (object) array();
	
	$r10->user->name = "Ogün";
	$r10->user->surname = "Karakuş";
	
	var_dump($r10);
	
	/*
	
	object(stdClass)#1 (1) {
	  ["user"]=>
	  object(stdClass)#2 (2) {
		["name"]=>
		string(4) "Ogün"
		["surname"]=>
		string(7) "Karakuş"
	  }
	}
	
	*/