PHP stream_get_transports()函数用法示例

2021年5月15日18:21:08 发表评论 945 次浏览

stream_get_transports()函数是PHP中的一个内置函数, 用于获取已注册套接字传输的列表。该函数返回包含所有可用套接字名称的索引数组。

语法如下:

array stream_get_transports( void )

参数:此函数不接受任何参数。

返回值:此函数返回一个数组, 其中包含所有可用套接字传输的名称。

下面的程序说明了PHP中的stream_get_transports()函数:

程序1:

<?php
  
//PHP program to illustrate
//stream_get_transports function
  
print_r(stream_get_transports());
?>

输出如下:

Array
(
    [0] => tcp
    [1] => udp
    [2] => unix
    [3] => udg
    [4] => ssl
    [5] => tls
    [6] => tlsv1.0
    [7] => tlsv1.1
    [8] => tlsv1.2
)

程序2:检查传输程序是否可用。

<?php
  
//PHP program to illustrate
//stream_get_transports function
  
$wrapper = array (
     'tcp' , 'unix' , 'file' , 'ssl' , 'GFG'
);
  
//Checking socket transport enabled or not
foreach ( $wrapper as & $gfg ) {
     if (in_array( $gfg , stream_get_transports())) {
         echo $gfg . ': Enabled' . "\n" ;
     } else {
         echo $gfg . ": Not Enabled" . "\n" ;
     }
}
  
?>

输出如下:

tcp: Enabled
unix: Enabled
file: Not Enabled
ssl: Enabled
GFG: Not Enabled

参考: http://php.net/manual/en/function.stream-get-transports.php


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: