PHP otomatik class tanımları
Merhaba dostlar,
PHP ile class başında tanımlar yapıyoruz, örneğin;
class User
{
public string $name = "";
}
Sorum şu olacak, ben en başta tanım yapmadan class içerisindeki bir fonksiyonda dizi ile yapabilimiyim bu tanımları.
Örneğin şöyle oluyor;
foreach($attiributes as $key => $val)
{
$this->{$key} = $val;
}
fakat burada tanımın public, private, static vb. olduğunu tanımlayamıyorum.
Bunları tanımlamanın bir yolu var mı ? :)
@tayfunerbilen
php'de sınıfların construct ve destruct diye iki tanımlı voidleri var construct sınıf başlatıldığında destruct da sonlandığında çalışacak fonksiyonlardır
sınıf tanımlamanın başına private gibi değişkenkeri boş koyup sınıf başladığında construct fonksiyonu içinde bunları tanımlayarak bunu elde edebilirsin
private static $Veri = [];
function __construct(Request $request) {
self::$Veri = [
'categories' => Categories::get(),
'hotCategories' => "asdawdawd",
];
}