kategori1

bu degisken birseyse

$row->kategori2
$row->kategori3

die devam ediyor ise

$degisken1 = 20;
$sayi = 1;
$c =  ${"degisken".$sayi};
echo $c;
bu sekilde bir yapi ile kullanabilirsin..

Lakin Şahsi görüşüm sanki yanlış bir işlem yapiosun diyor..

$row 'u atadığın sınıf ve kategori degiskenine atadığın değerleri bir örnek ile gosterebilirsen daha sağlıklı bir yol bulabiliriz..