...\DocBlock\Tags\Param: to string is not working for e.g. &$errno
voku opened this issue · 0 comments
voku commented
If I try to convert \phpDocumentor\Reflection\DocBlock\Tags\Param
into string I mostly get the full string, but if there is an "&" before the variable I see nothing, is this an expected behavior or a bug?
e.g.:
/**
* Open Internet or Unix domain socket connection
* @link https://php.net/manual/en/function.fsockopen.php
* @param string $hostname <p>
* If you have compiled in OpenSSL support, you may prefix the
* hostname with either ssl://
* or tls:// to use an SSL or TLS client connection
* over TCP/IP to connect to the remote host.
* </p>
* @param int $port [optional] <p>
* The port number.
* </p>
* @param int &$errno [optional] <p>
* If provided, holds the system level error number that occurred in the
* system-level connect() call.
* </p>
* <p>
* If the value returned in errno is
* 0 and the function returned false, it is an
* indication that the error occurred before the
* connect() call. This is most likely due to a
* problem initializing the socket.
* </p>
* @param string &$errstr [optional] <p>
* The error message as a string.
* </p>
* @param float $timeout [optional] <p>
* The connection timeout, in seconds.
* </p>
* <p>
* If you need to set a timeout for reading/writing data over the
* socket, use stream_set_timeout, as the
* timeout parameter to
* fsockopen only applies while connecting the
* socket.
* </p>
* @return resource|false fsockopen returns a file pointer which may be used
* together with the other file functions (such as
* fgets, fgetss,
* fwrite, fclose, and
* feof). If the call fails, it will return false
*/
function fsockopen ($hostname, $port = null, &$errno = null, &$errstr = null, $timeout = null) { /** ... */ };