Can't find created block I'm trying to create a custom block programmatically in a Drupal 7 project.
I've implemented the two hooks hook_block_info() and hook_block_view($delta=''), I can't find the created block on my_site/admin/structure/block admin page.
Here is my code: 

&lt;?php

/**
 * @file
 * File for Header module block
 */

/**
 * Implements hook_block_info().
 */
function my_header_block_info() {
  return array(
    "headers" =&gt; array(
      "info" =&gt; "Header Block",
      "cache" =&gt; DRUPAL_NO_CACHE,
    ),
  );
}

/**
 * Implements hook_block_view().
 */
function my_header_block_view($delta = '') {
  $block = array();
  switch ($delta) {
    case "headers" :
      $block['subject'] = 'HEADER';
      $block['content'] = 'Hello world';
      break;
  }

  return $block;
}


What did I do wrong?

UPDATE
It's a basic project should I install a necessary contrib module for make it working?
Both of the below formats should work,

function my_header_block_info() {
  return array(
    "headers" = array( //I have Replaced =&gt; with = on your code
      "info" =&gt; "Header Block",
      "cache" =&gt; DRUPAL_NO_CACHE,
    ),
  );
}


-----OR-----

function my_header_block_info() {
    $blocks = array();
    $blocks['headers'] = array(
        'info' =&gt; 'Header Block',
        'cache' =&gt; DRUPAL_NO_CACHE
    );
    return $blocks;
}


Make sure to clear the cache after updated your code.