¿Usando usort en php para ordenar una matriz de objetos?

Miré usort, pero todavía estoy un poco confundido ...

Así es como se ve el objeto $ myobject:

Array
(
    [0] => stdClass Object
        (
            [tid] => 13
            [vid] => 4
        )

    [1] => stdClass Object
        (
            [tid] => 10
            [vid] => 4
        )

    [2] => stdClass Object
        (
            [tid] => 34
            [vid] => 4
        )

    [3] => stdClass Object
        (
            [tid] => 9
            [vid] => 4
        )

Yo vi esto:

function cmp( $a, $b )
{ 
  if(  $a->weight ==  $b->weight ){ return 0 ; } 
  return ($a->weight < $b->weight) ? -1 : 1;
} 
usort($myobject,'cmp');

Estoy tratando de ordenar de acuerdo a tid, pero, supongo que no estoy seguro si realmente tengo que cambiar de peso a algo. ¿O simplemente funcionará como está? Lo intenté, pero no salió nada ...

Respuestas a la pregunta(3)

Su respuesta a la pregunta