Rumah > Soal Jawab > teks badan
P粉1357999492023-07-29 15:10:32
$scope($this->documents ??= new Documents());
Dengan cara ini rujukan merangkumi kedua-dua harta dan kelas yang anda mahu gunakan di sana. Ini biasanya lebih baik daripada menggunakan rentetan yang mewakili kedua-duanya (dan juga kehilangan rujukan kepada sifat konkrit dan nama kelas konkrit).
Apa yang anda lakukan di sini juga dikenali sebagai pemula malas. Masalahnya ialah kata kunci baharu digunakan dalam kelas, menjadikan kod sukar untuk diuji. Namun, ini adalah peningkatan berbanding bekerja dengan rentetan.
Anda juga mungkin berminat dengan @mixin baharu dalam PhpStorm
Ini mungkin membenarkan anda meninggalkan suntikan yang boleh dipanggil, tetapi saya tidak begitu jelas tentang apa sebenarnya yang anda capai dengan pendekatan ini, jadi ini hanyalah petua tambahan dan mungkin tidak sesuai dengan keperluan anda.
Rujukan: