Sì, hai due possibilità:
E' molto semplice:
Dichiari $a come variabile globale, poi la richiami nella funzione, potendola così usare normalmente.
Ecco il tuo codice corretto
Codice PHP:
<?php

global $a;//Dichiaro a come variabile globale, accessibile in tutto lo script
$a='a';

require_once(
"vcl/vcl.inc.php");
//Includes
use_unit("forms.inc.php");
use_unit("extctrls.inc.php");
use_unit("stdctrls.inc.php");

//Class definition
class Unit3 extends Page
{
public 
$Label1 null;
function 
Unit3Create($sender$params)
{
global 
$username$a;//Richiamo oltre a $username, la variabile globale $a
$this->Label1->Caption=$a;
}
}

global 
$application;

global 
$Unit3;

//Creates the form
$Unit3=new Unit3($application);

//Read from resource file
$Unit3->loadResource(__FILE__);

//Shows the form
$Unit3->show();

?>
Spero di esserti stato utile!


PS: Complimenti per lo script: per uno che ha appena cominciato è davvero molto complesso.