DTO - data transfer object, инфу можно было даже из вики взять.
DTO не содержит поведения, а содержит состояние, поэтому его можно безопасно передавать как внутри модулей приложения так и между отдельными инстами приложения.
Совсем простой пример - объект класса без методов.
Более сложный содержит __contstruct, __toString, или toJson или toXML, эти методы обязательны в распределенном приложении
class User {
public $username;
public $login;
}