Fix ambiguous 'object' type in PHP < 7.2

This commit is contained in:
Kijin Sung 2020-12-11 19:42:46 +09:00
parent 1e21c8f43b
commit 6670a264f1
3 changed files with 8 additions and 10 deletions

View file

@ -42,9 +42,9 @@ class APNs extends Base implements \Rhymix\Framework\Drivers\PushInterface
* *
* @param object $message * @param object $message
* @param array $tokens * @param array $tokens
* @return object * @return \stdClass
*/ */
public function send(\Rhymix\Framework\Push $message, array $tokens) public function send(\Rhymix\Framework\Push $message, array $tokens): \stdClass
{ {
$output = new \stdClass; $output = new \stdClass;
$output->success = []; $output->success = [];

View file

@ -2,8 +2,6 @@
namespace Rhymix\Framework\Drivers\Push; namespace Rhymix\Framework\Drivers\Push;
use stdClass;
/** /**
* The base class for other Push drivers. * The base class for other Push drivers.
*/ */
@ -32,9 +30,9 @@ abstract class Base implements \Rhymix\Framework\Drivers\PushInterface
* Create a new instance of the current Push driver, using the given settings. * Create a new instance of the current Push driver, using the given settings.
* *
* @param array $config * @param array $config
* @return object * @return Base
*/ */
public static function getInstance(array $config): object public static function getInstance(array $config): Base
{ {
return new static($config); return new static($config);
} }
@ -88,9 +86,9 @@ abstract class Base implements \Rhymix\Framework\Drivers\PushInterface
* *
* @param object $message * @param object $message
* @param array $tokens * @param array $tokens
* @return object * @return \stdClass
*/ */
public function send(\Rhymix\Framework\Push $message, array $tokens) public function send(\Rhymix\Framework\Push $message, array $tokens): \stdClass
{ {
return new \stdClass; return new \stdClass;
} }

View file

@ -42,9 +42,9 @@ class FCM extends Base implements \Rhymix\Framework\Drivers\PushInterface
* *
* @param object $message * @param object $message
* @param array $tokens * @param array $tokens
* @return object * @return \stdClass
*/ */
public function send(\Rhymix\Framework\Push $message, array $tokens) public function send(\Rhymix\Framework\Push $message, array $tokens): \stdClass
{ {
$output = new \stdClass; $output = new \stdClass;
$output->success = []; $output->success = [];