Physics.OverlapSphere not working

if (isactive == true)
{
ParticleManager.instance.PlayPlarticles(1, 0.2f, Color.yellow, 1f, transform.position);
explodetime–;
if (explodetime == 0)
{
Collider hitColliders = Physics.OverlapSphere(transform.position, exploderadius);
for (int i = 0; i < hitColliders.Length; i++)
{
Debug.Log(hitColliders*.name);*
hitColliders*.SendMessage(“Damage”, 10);*
}
Destroy(gameObject);
}
}
it doesnt seem to work, no names are displayed in log and no damage is made.

There is nothing wrong with your script. Tried it myself. May check your exploderradius. You can visualize it by adding this:

 void OnDrawGizmos()
    {
        Gizmos.DrawWireSphere(transform.position, exploderadius);
    }