Browse Source

Fix missing type declarations and properties

Yurun 4 years ago
parent
commit
a0864998e3

+ 1 - 1
Connection/ConnectionInterface.php

@@ -118,7 +118,7 @@ abstract class  ConnectionInterface
     /**
      * Close connection.
      *
-     * @param $data
+     * @param string|null $data
      * @return void
      */
     abstract public function close($data = null);

+ 1 - 1
Connection/TcpConnection.php

@@ -716,7 +716,7 @@ class TcpConnection extends ConnectionInterface
     /**
      * SSL handshake.
      *
-     * @param $socket
+     * @param resource $socket
      * @return bool
      */
     public function doSslHandshake($socket){

+ 7 - 0
Connection/UdpConnection.php

@@ -27,6 +27,13 @@ class UdpConnection extends ConnectionInterface
     public $protocol = null;
 
     /**
+     * Transport layer protocol.
+     *
+     * @var string
+     */
+    public $transport = 'udp';
+
+    /**
      * Udp socket.
      *
      * @var resource

+ 1 - 1
Events/Event.php

@@ -150,7 +150,7 @@ class Event implements EventInterface
     
     /**
      * Timer callback.
-     * @param null $fd
+     * @param int|null $fd
      * @param int $what
      * @param int $timer_id
      */

+ 3 - 3
Events/React/Base.php

@@ -54,9 +54,9 @@ class Base implements LoopInterface
     /**
      * Add event listener to event loop.
      *
-     * @param $fd
-     * @param $flag
-     * @param $func
+     * @param int $fd
+     * @param int $flag
+     * @param callable $func
      * @param array $args
      * @return bool
      */

+ 6 - 6
Protocols/Http.php

@@ -56,7 +56,7 @@ class Http
     /**
      * Get or set session name.
      *
-     * @param null $name
+     * @param string|null $name
      * @return string
      */
     public static function sessionName($name = null)
@@ -70,7 +70,7 @@ class Http
     /**
      * Get or set the request class name.
      *
-     * @param null $class_name
+     * @param string|null $class_name
      * @return string
      */
     public static function requestClass($class_name = null)
@@ -84,7 +84,7 @@ class Http
     /**
      * Enable or disable Cache.
      *
-     * @param $value
+     * @param mixed $value
      */
     public static function enableCache($value)
     {
@@ -254,9 +254,9 @@ class Http
      * Send remainder of a stream to client.
      *
      * @param TcpConnection $connection
-     * @param $handler
-     * @param $offset
-     * @param $length
+     * @param resource $handler
+     * @param int $offset
+     * @param int $length
      */
     protected static function sendStream(TcpConnection $connection, $handler, $offset = 0, $length = 0)
     {

+ 1 - 1
Protocols/Http/Chunk.php

@@ -29,7 +29,7 @@ class Chunk
 
     /**
      * Chunk constructor.
-     * @param $buffer
+     * @param string $buffer
      */
     public function __construct($buffer)
     {

+ 17 - 17
Protocols/Http/Request.php

@@ -91,7 +91,7 @@ class Request
     /**
      * Request constructor.
      *
-     * @param $buffer
+     * @param string $buffer
      */
     public function __construct($buffer)
     {
@@ -101,8 +101,8 @@ class Request
     /**
      * $_GET.
      *
-     * @param null $name
-     * @param null $default
+     * @param string|null $name
+     * @param mixed|null $default
      * @return mixed|null
      */
     public function get($name = null, $default = null)
@@ -119,8 +119,8 @@ class Request
     /**
      * $_POST.
      *
-     * @param $name
-     * @param null $default
+     * @param string|null $name
+     * @param mixed|null $default
      * @return mixed|null
      */
     public function post($name = null, $default = null)
@@ -137,8 +137,8 @@ class Request
     /**
      * Get header item by name.
      *
-     * @param null $name
-     * @param null $default
+     * @param string|null $name
+     * @param mixed|null $default
      * @return string|null
      */
     public function header($name = null, $default = null)
@@ -156,8 +156,8 @@ class Request
     /**
      * Get cookie item by name.
      *
-     * @param null $name
-     * @param null $default
+     * @param string|null $name
+     * @param mixed|null $default
      * @return string|null
      */
     public function cookie($name = null, $default = null)
@@ -174,7 +174,7 @@ class Request
     /**
      * Get upload files.
      *
-     * @param null $name
+     * @param string|null $name
      * @return array|null
      */
     public function file($name = null)
@@ -351,7 +351,7 @@ class Request
     /**
      * Enable or disable cache.
      *
-     * @param $value
+     * @param mixed $value
      */
     public static function enableCache($value)
     {
@@ -491,7 +491,7 @@ class Request
     /**
      * Parse upload files.
      *
-     * @param $http_post_boundary
+     * @param string $http_post_boundary
      * @return void
      */
     protected function parseUploadFiles($http_post_boundary)
@@ -573,8 +573,8 @@ class Request
     /**
      * Setter.
      *
-     * @param $name
-     * @param $value
+     * @param string $name
+     * @param mixed $value
      * @return void
      */
     public function __set($name, $value)
@@ -585,7 +585,7 @@ class Request
     /**
      * Getter.
      *
-     * @param $name
+     * @param string $name
      * @return mixed|null
      */
     public function __get($name)
@@ -596,7 +596,7 @@ class Request
     /**
      * Isset.
      *
-     * @param $name
+     * @param string $name
      * @return bool
      */
     public function __isset($name)
@@ -607,7 +607,7 @@ class Request
     /**
      * Unset.
      *
-     * @param $name
+     * @param string $name
      * @return void
      */
     public function __unset($name)

+ 23 - 14
Protocols/Http/Response.php

@@ -55,6 +55,13 @@ class Response
     protected $_body = null;
 
     /**
+     * Send file info
+     *
+     * @var array
+     */
+    protected $file = null;
+
+    /**
      * Mine type map.
      * @var array
      */
@@ -155,8 +162,8 @@ class Response
     /**
      * Set header.
      *
-     * @param $name
-     * @param $value
+     * @param string $name
+     * @param string $value
      * @return $this
      */
     public function header($name, $value) {
@@ -167,8 +174,8 @@ class Response
     /**
      * Set header.
      *
-     * @param $name
-     * @param $value
+     * @param string $name
+     * @param string $value
      * @return Response
      */
     public function withHeader($name, $value) {
@@ -178,7 +185,7 @@ class Response
     /**
      * Set headers.
      *
-     * @param $headers
+     * @param array $headers
      * @return $this
      */
     public function withHeaders($headers) {
@@ -189,7 +196,7 @@ class Response
     /**
      * Remove header.
      *
-     * @param $name
+     * @param string $name
      * @return $this
      */
     public function withoutHeader($name) {
@@ -200,7 +207,7 @@ class Response
     /**
      * Get header.
      *
-     * @param $name
+     * @param string $name
      * @return null|array|string
      */
     public function getHeader($name) {
@@ -222,8 +229,8 @@ class Response
     /**
      * Set status.
      *
-     * @param $code
-     * @param null $reason_phrase
+     * @param int $code
+     * @param string|null $reason_phrase
      * @return $this
      */
     public function withStatus($code, $reason_phrase = null) {
@@ -253,7 +260,7 @@ class Response
     /**
      * Set protocol version.
      *
-     * @param $version
+     * @param int $version
      * @return $this
      */
     public function withProtocolVersion($version) {
@@ -264,7 +271,7 @@ class Response
     /**
      * Set http body.
      *
-     * @param $body
+     * @param string $body
      * @return $this
      */
     public function withBody($body) {
@@ -274,6 +281,8 @@ class Response
 
     /**
      * Get http raw body.
+     * 
+     * @return string
      */
     public function rawBody() {
         return $this->_body;
@@ -282,7 +291,7 @@ class Response
     /**
      * Send file.
      *
-     * @param $file
+     * @param string $file
      * @param int $offset
      * @param int $length
      * @return $this
@@ -298,7 +307,7 @@ class Response
     /**
      * Set cookie.
      *
-     * @param $name
+     * @param string $name
      * @param string $value
      * @param int $maxage
      * @param string $path
@@ -321,7 +330,7 @@ class Response
     /**
      * Create header for file.
      *
-     * @param $file
+     * @param array $file_info
      * @return string
      */
     protected function createHeadForFile($file_info)

+ 16 - 16
Protocols/Http/Session.php

@@ -86,7 +86,7 @@ class Session
     /**
      * Session constructor.
      *
-     * @param $session_id
+     * @param string $session_id
      */
     public function __construct($session_id)
     {
@@ -113,8 +113,8 @@ class Session
     /**
      * Get session.
      *
-     * @param $name
-     * @param null $default
+     * @param string $name
+     * @param mixed|null $default
      * @return mixed|null
      */
     public function get($name, $default = null)
@@ -125,8 +125,8 @@ class Session
     /**
      * Store data in the session.
      *
-     * @param $name
-     * @param $value
+     * @param string $name
+     * @param mixed $value
      */
     public function set($name, $value)
     {
@@ -137,7 +137,7 @@ class Session
     /**
      * Delete an item from the session.
      *
-     * @param $name
+     * @param string $name
      */
     public function delete($name)
     {
@@ -148,8 +148,8 @@ class Session
     /**
      * Retrieve and delete an item from the session.
      *
-     * @param $name
-     * @param null $default
+     * @param string $name
+     * @param mixed|null $default
      * @return mixed|null
      */
     public function pull($name, $default = null)
@@ -162,8 +162,8 @@ class Session
     /**
      * Store data in the session.
      *
-     * @param $key
-     * @param null $value
+     * @param string $key
+     * @param mixed|null $value
      */
     public function put($key, $value = null)
     {
@@ -181,7 +181,7 @@ class Session
     /**
      * Remove a piece of data from the session.
      *
-     * @param $name
+     * @param string $name
      */
     public function forget($name)
     {
@@ -221,7 +221,7 @@ class Session
     /**
      * Determining If An Item Exists In The Session.
      *
-     * @param $name
+     * @param string $name
      * @return bool
      */
     public function has($name)
@@ -232,7 +232,7 @@ class Session
     /**
      * To determine if an item is present in the session, even if its value is null.
      *
-     * @param $name
+     * @param string $name
      * @return bool
      */
     public function exists($name)
@@ -280,8 +280,8 @@ class Session
     /**
      * Set session handler class.
      *
-     * @param null $class_name
-     * @param null $config
+     * @param mixed|null $class_name
+     * @param mixed|null $config
      * @return string
      */
     public static function handlerClass($class_name = null, $config = null)
@@ -336,7 +336,7 @@ class Session
     /**
      * Check session id.
      *
-     * @param $session_id
+     * @param string $session_id
      */
     protected static function checkSessionId($session_id)
     {

+ 2 - 2
Protocols/Http/Session/FileSessionHandler.php

@@ -123,7 +123,7 @@ class FileSessionHandler implements \SessionHandlerInterface
     /**
      * Get session file path.
      *
-     * @param $session_id
+     * @param string $session_id
      * @return string
      */
     protected static function sessionFile($session_id) {
@@ -133,7 +133,7 @@ class FileSessionHandler implements \SessionHandlerInterface
     /**
      * Get or set session file path.
      *
-     * @param $path
+     * @param string $path
      * @return string
      */
     public static function sessionSavePath($path) {

+ 1 - 1
Protocols/Http/Session/RedisSessionHandler.php

@@ -32,7 +32,7 @@ class RedisSessionHandler extends \SessionHandler
 
     /**
      * RedisSessionHandler constructor.
-     * @param $config = [
+     * @param array $config = [
      *  'host'     => '127.0.0.1',
      *  'port'     => 6379,
      *  'timeout'  => 2,

+ 1 - 1
Protocols/Ws.php

@@ -336,7 +336,7 @@ class Ws
     /**
      * Clean
      *
-     * @param $connection
+     * @param TcpConnection $connection
      */
     public static function onClose($connection)
     {

+ 2 - 2
Worker.php

@@ -2158,7 +2158,7 @@ class Worker
     }
 
     /**
-     * @param null $stream
+     * @param resource|null $stream
      * @return bool|resource
      */
     private static function outputStream($stream = null)
@@ -2564,7 +2564,7 @@ class Worker
     /**
      * Check master process is alive
      *
-     * @param $master_pid
+     * @param int $master_pid
      * @return bool
      */
     protected static function checkMasterIsAlive($master_pid)