Method ReflectionParameter::getClass() is deprecated
Biasanya error ini terjadi ketika aplikasi menggunakan PHP 8.0, sedangkan environment di server atau di local menggunakan versi PHP yang berbeda atau persi yang digunakan di bawah 8.0.
Cara mengatasinya dengan cara upgrade versi PHP, dapat dilakukan switch versi PHP apabila sudah terinstall target PHP atau install versi PHP susuai versi PHP yang digunakan pada aplikasi.
Adapun method yang biasanya error ketika terdapat perbedaan versi yaitu:
- ReflectionParameter::getClass()
- ReflectionParameter::isArray()
- ReflectionParameter::isCallable()
- ReflectionParamter::getType()
Contoh:
Apabila menggunakan mac dan sudah terinstall beberapa versi PHP maka jalankan perintah ini pada terminal anda:
brew unlink php@7.4 && brew link php@8.0
Sumber:
https://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Laravel.svg/985px-Laravel.svg.png
0 Comments