tengo una duda con los operadores logicos que creo que es bastante sencilla

pero no la se.
no me funciona como deberia, o como yo creo que es.
no es lo mismo esto:
Código PHP:
   $numero1 or $numero2 == 3 
    Código PHP:
   $numero1 == 3 or $numero2 == 3 
    me pasa lo mismo con este if
Código PHP:
   if ($numero1 == $numero2 or $numero1 + $numero2 == 7 or 8 or 9 or 10)
    {
    print "holaaaaa";
    } 
    Saludos y gracias.
 
 






