Why the content of a block created in an external module does not appear? I am creating a module for wich i need to create a block with php code. I`m making it as follow:

function my_modulo_block_info() {
   $blocks = array();
   $blocks['start'] = array(
      'title' =&gt; 'Start',
      'info' =&gt; t('The start block'),
      'status' =&gt; TRUE,
      'region' =&gt; 'content',
   );
   return $blocks;
}

function my_modulo_block_view($delta='') {
   $block = array();
   switch($delta) {
      case 'start' :
         $block['content'] = '&lt;?php echo "Hello world"; ?&gt;';
         break;
   }
   return $block;
}


But i see only the block name on the page, it dont print Hello world. Any body know why?
call a php function to built block-content, in hook_view code should be:

//construct your output as a function    
$block['content'] = myfunctionname(); // this function is called 3 lines below
....
return $block;
//then call your output content function
function myfunctionname() {
$output = 'whatever you want(arrays, functions, html, more php, ....)'
 };
 return $output;


that will return $output as your content.