已有40人关注
实例化mysqlSession时,没看到传递参数,mysqlSession类中的方法怎么获取值呢?
发表在PHP图书答疑 2019-08-08 悬赏:2 学分 《零基础学PHP》第11 章 Cookie 与Session 278页-280页
是否精华
版块置顶:

老师,你好,我在学习该章时,有两点不懂

1、实例化mysqlSession时候,没有传递任何参数,那么mysqlSession中的open()方法,read()方法,以及其他方法中的形参的值从哪里来?

2、open方法中,形参$save_path,$session_name在整个open方法中都没有出现值传递,那么这俩个形参的意义是什么呢?这俩个问题希望老师能解答详细点,我是刚学习的新手,谢谢老师

image.png

image.png

分享到:
精彩评论 3
andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2019-08-09
沙发

读者你好:

    mysqlSession()这个类继承了 SessionHandlerInterface这个接口。所以,这个mysqlSession()需要实现SessionHandlerInterface接口的方法。下面链接是接口的使用方法。

https://www.php.net/manual/zh/class.sessionhandlerinterface.php

至于接口的参数是怎么来的,这是通过底层实现的,如果有兴趣的话,可以再深入研究。

gentlewolf
学分:20 LV2
2019-08-09
板凳

andy 发表于2019-08-09 09:03

读者你好:

    mysqlSession()这个类继承了 SessionHandlerInterface这个接口。所以,这个mysqlSession()需要实现SessionHandlerInterface接口的方法。下面链接是接口的使用方法。

https://www.php.net/manual/zh/class.sessionhandlerinterface.php

至于接口的参数是怎么来的,这是通过底层实现的,如果有兴趣的话,可以再深入研究。

 open ( string $save_path , string $session_name ) 拿这个方法举例,简单的来说,是不是open方法中这俩个参数$save_path , $session_name 有 默认的值?

andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2019-08-10
地板

这是系统默认给你分配的,print()打印出来看一下。

首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照