关于Swoole的Client里的$swoole_client = new swoole_client和swoole_client $client是一个值的理解。
核心语句:
swoole群上海求加入-张振亚-swoole-2345 14:38:38
php class 有一些魔术函数你知道吗
回忆未来-向东-Jàck 14:39:43
知道
__set __get
swoole群上海求加入-张振亚-swoole-2345 14:43:20
on方法只是注册一些事件
比如close。
swoole群上海求加入-张振亚-swoole-2345 14:44:28
swoole 连接关闭的时候 执行类似于 call_user_func($callable, $this, $data);
第一个参数是方法名,我们上面的写法是匿名函数
第二个参数就是对象本身,也就是swoole_client 对象
========================================================
swoole_client_function.php
php swoole_client_function.php
试着连接Server.php里获取硬件温度的旁端口操作失败
试着连接Server.php里获取硬件温度的旁端口操作失败
回忆未来-向东-Jàck 14:30:29
感觉$swoole_client->on("Receive", function(swoole_client $client和$swoole_client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC);
感觉是传个一个结构体是:swoole_client的,变量不一样,其实是一个东西是吧?兄弟这块哪儿有说呢?
$swoole_client和
function(swoole_client $client ...是一个东西。
这块感觉有啥知识点,兄弟能讲下吗?
swoole群上海求加入-张振亚-swoole-2345 14:31:40
就是一个值传递
回忆未来-向东-Jàck 14:32:39
但变量不一样呀,一个是$swoole_client,而另一个变量是,swoole_client $client,它是$client呀,$swoole_client和$client怎么就一样了?
swoole群上海求加入-张振亚-swoole-2345 14:33:33
$a = 1;$b = $a;
$a 和 $b 是不是一样
swoole群上海求加入-张振亚-swoole-2345 14:38:38
php class 有一些魔术函数你知道吗
回忆未来-向东-Jàck 14:39:43
知道
__set __get
swoole群上海求加入-张振亚-swoole-2345 14:43:20
on方法只是注册一些事件
比如close。
swoole群上海求加入-张振亚-swoole-2345 14:44:28
swoole 连接关闭的时候 执行类似于 call_user_func($callable, $this, $data);
第一个参数是方法名,我们上面的写法是匿名函数
第二个参数就是对象本身,也就是swoole_client 对象
swoole群上海求加入-张振亚-swoole-2345 14:45:50
也就是在执行onClose 回调,把本身的client对象传递过来了
你知道他们是同一个对象就行了
swoole群上海求加入-张振亚-swoole-2345 14:38:38
php class 有一些魔术函数你知道吗
回忆未来-向东-Jàck 14:39:43
知道
__set __get
swoole群上海求加入-张振亚-swoole-2345 14:43:20
on方法只是注册一些事件
比如close。
swoole群上海求加入-张振亚-swoole-2345 14:44:28
swoole 连接关闭的时候 执行类似于 call_user_func($callable, $this, $data);
第一个参数是方法名,我们上面的写法是匿名函数
第二个参数就是对象本身,也就是swoole_client 对象
========================================================
swoole_client_function.php
php swoole_client_function.php
试着连接Server.php里获取硬件温度的旁端口操作失败
试着连接Server.php里获取硬件温度的旁端口操作失败
回忆未来-向东-Jàck 14:30:29
感觉$swoole_client->on("Receive", function(swoole_client $client和$swoole_client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC);
感觉是传个一个结构体是:swoole_client的,变量不一样,其实是一个东西是吧?兄弟这块哪儿有说呢?
$swoole_client和
function(swoole_client $client ...是一个东西。
这块感觉有啥知识点,兄弟能讲下吗?
swoole群上海求加入-张振亚-swoole-2345 14:31:40
就是一个值传递
回忆未来-向东-Jàck 14:32:39
但变量不一样呀,一个是$swoole_client,而另一个变量是,swoole_client $client,它是$client呀,$swoole_client和$client怎么就一样了?
swoole群上海求加入-张振亚-swoole-2345 14:33:33
$a = 1;$b = $a;
$a 和 $b 是不是一样
swoole群上海求加入-张振亚-swoole-2345 14:38:38
php class 有一些魔术函数你知道吗
回忆未来-向东-Jàck 14:39:43
知道
__set __get
swoole群上海求加入-张振亚-swoole-2345 14:43:20
on方法只是注册一些事件
比如close。
swoole群上海求加入-张振亚-swoole-2345 14:44:28
swoole 连接关闭的时候 执行类似于 call_user_func($callable, $this, $data);
第一个参数是方法名,我们上面的写法是匿名函数
第二个参数就是对象本身,也就是swoole_client 对象
swoole群上海求加入-张振亚-swoole-2345 14:45:50
也就是在执行onClose 回调,把本身的client对象传递过来了
你知道他们是同一个对象就行了
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/9132/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
评论列表