Нуль не является объектом, поэтому вы не можете присвоить ему значения. Из того, что вы делаете, похоже, вам нужен ассоциативный массив . Если вы не можете использовать объекты, вы можете использовать stdClass
//using arrays
$request = array();
$request["header"]["sessionid"] = $_SESSION['testSession'];
$request["header"]["type"] = "request";
//using stdClass
$request = new stdClass();
$request->header = new stdClass();
$request->header->sessionid = $_SESSION['testSession'];
$request->header->type = "request";
Я бы порекомендовал использовать массивы, так как это более точный синтаксис с (вероятно) той же базовой реализацией.