Lo que tu quieres tiene lógica.. pero recuerda que los codigos tambien son representaciones matemáticas por decirlo asi... y debes respetar las reglas de asociacion.. ahi, dentro de tu IF, tal vez tiene lógica lo que deseas hacer, pero falta asociacion, de lo contrario el if entiende que debe complir todas esas sentencias para darla como válida:
EL TUYO
if ($numero1 == $numero2 or $numero1 + $numero2 == 7 or 8 or 9 or 10)
{
print "holaaaaa";
}
PRUEBA COMBINACIONES TIPO Código PHP:
<?
if (($numero1 == $numero2) || ($numero1 + $numero2 == 7 or 8 or 9 or 10))
{
print "holaaaaa";
} ?>
Se entiende.. debes asociar...
(si A = B) o (A + B= 2)