Teşekkürler arkadaşlar ,
Bunlar da singleton gibi çalışıyor (gerçi onun amacı farklı ama )
yapmak istediğimi hala tam yapabilmiş değilim.
örnek vermem gerekirse belki daha açıklayıcı olabilir.
$yukle = new yukle();
$siniflar = array('db','guvenlik','kelime','links');
$yukle->sinif($sinfilar);

$db->query("select....");

$guvenlik->post_temizle($post);

$kelime->parcala($metin);

$links->yonlendir($url);
yani herhangi bir eşitleme yapmadan array('db','guvenlik','kelime','links'); burdaki değerlerle aynı isimli classları direk kullanmaya çalışıyorum,
diğer örnekler hep tekli kullanım.
yani şöyle oluyor
$yukle = new yukle();

$db = yukle->sinif('db');
$db->query("select...");

$guvenlik = $yukle->sinif('guvenlik');
$guvenlik->post_temizle($post);

$kelime = $yukle->sinif('kelime');
$kelime->parcala($metin);

$links = $yukle->sinif('links');
$links->yonlendir($url);
global ile çözülüyor gibi problem ama,
çok fazla global kullanmanın nasıl bir dezavantajı olur acaba ?