Предположим, у меня есть объект значения класса, определенный в php, где определена каждая переменная в классе. Что-то вроде:
class UserVO {
public $id;
public $name;
}
Теперь у меня есть функция в другом классе, которая ожидает массив ($ data).
function save_user($data) {
//run code to save the user
}
Как мне сказать php, что параметр $ data должен быть введен как UserVO? Затем я мог бы завершить код, чтобы сделать что-то вроде:
$something = $data->id; //typed as UserVO.id
$else = $data->name; //typed as UserVO.name
Я предполагаю что-то вроде следующего, но это, очевидно, не работает
$my_var = $data as new userVO();