include "sql.php"; // klasa SQL
class ToTest {
// Zmienne do komunikatów
public $error = array();
public $ok = array();
public $type;
// Zmienne do klas
public $SQL;
public $FormCheck;
// Zmienne formularza
public $username;
public $password;
public $email;
public $name;
public $surname;
public $country;
function __construct() {
$this->SQL = new SQL();
$this->FormCheck = new FormCheck(); <- TUTAJ
}
...
Obiekty w php maja metody i wlasciwosci. Powinno sie trzymac tej nomenklatury, zeby byc odpowiednio zrozumianym. Wlasciwosci moga byc dowolnego typu, moga tez byc obiektem (a nawet instancja klasy, o ktora pytasz). Latwiej bedzie jesli podasz co w bledzie sie pojawia (zakladam, ze deklaracja klasy FormCheck jest niewidoczna dla klasy ToTest ).
BTW - zamiast tworzyc instancje obiektow w klasie lepiej jest, gdy klasa dziedziczy z drugiej.