$kategoriii= 'kategori'.$x; $kategori = $row->$kategoriii;class yapısı ile kategoriidsini çekmeye çalışıyorum ama hata veriyor.
normalde tek olsaydı
$kategori = $row->kategori1;yazmam yeterliydi sizce nasıl yapabilirim?
5
●449
$degisken1 = 20;
$sayi = 1;
$c = ${"degisken".$sayi};
echo $c;bu sekilde bir yapi ile kullanabilirsin..
public function kategori($x)
{
//islemler.
} <?php
class Me
{
# Özellikler
public $property_1 = 'Özellik 1';
public $property_2 = 'Özellik 2';
# Özellikler
public static $static_property_1 = 'Statik Özellik 1';
public static $static_property_2 = 'Statik Özellik 2';
# Davranışlar
public function method_1() { return __FUNCTION__; }
public function method_2() { return __FUNCTION__; }
# Statik Davranışlar
public static function static_method_1() { return __FUNCTION__; }
public static function static_method_2() { return __FUNCTION__; }
}
$x = 1;
$me = new Me();
# Özellik çağır
$prop = 'property_' . $x;
echo $me->$prop;
echo '<br>';
# Statik Özellik çağır
$staticprop = 'static_property_' . $x;
echo Me::${$staticprop};
echo '<br>';
# Davranış çağır
$func = 'method_' . $x;
echo $me->$func();
echo '<br>';
# Statik davranış çağır
$staticfunc = 'static_method_' . $x;
echo Me::$staticfunc() . '<br>';
exit;
?>Umarım probleminizi bu kodlardaki örnekler giderebilir.