razorpay / razorpay-php

Razorpay PHP Library
MIT License
186 stars 128 forks source link

Not Compatible with PHP 8.3 #375

Open magentowebkul opened 6 months ago

magentowebkul commented 6 months ago

Steps to reproduce the behavior

Create a Request using method Razorpay\Api\Request::request("GET", "preferences")

Expected behavior

It should return true/false for the code written here -> (https://github.com/razorpay/razorpay-php/blob/v2.8.4/src/Request.php#L224)

Actual behavior

Getting error as: Deprecated Functionality: Calling get_class() without arguments is deprecated

Code snippets

return defined(get_class() . '::' . $code);

Php version

8.3

Library version

2.*

Additional Information

Replace get_class() with __CLASS__ here https://github.com/razorpay/razorpay-php/blob/master/src/Errors/ErrorCode.php#L15