今天学到的关于php 的函数
2016-01-20 16:24
597 查看
今天看TP 的session 实现,主要学到了以下php中的函数,特此记录!
<span style="font-size:14px;">/** * 主要使用到的php 中的方法 * is_array : 判断是否为数组 * isset : 判断变量是否设置 * -->1.变量不存在 false * -->2.变量存在但值为空 false * -->3.变量存在且值不为空 true * 注意: a.检查多项时,每一项都符合上述条件才返回true * b.变量被unset 释放后将不再是isset * c.该方法只能用于变量,不能传递任何其他参数 * 该方法与empty的区别:empty 检查一个变量是否为空 * --> 1.变量不存在 返回true(与isset不同) * --> 2.变量存在 值为:'' 0 '0' NULL FALSE array() var $var 以及没有任何属性的对象 true * --> 3.除以上两种情况均 返回 false * 注意:只能用于变量 * session_id : 取得或者设置当前session 代还 session_id() 取得 session_id('jdjdjjd');设置 * session_name : 读取或者设置会话名称 * session_save_path : 存取当前session 路径 * ini_set :(PHP 4, PHP 5, PHP 7) 为一个配置选项设置值 * 注意:不是所有有效的选项都能够用 ini_set() 来改变的。 这里有个有效选项的清单:http://php.net/manual/zh/ini.list.php * session_cache_limiter:指定会话页面所使用的缓冲控制方法 用于支持回跳时使用 * session_cache_expire :http://www.php.net/manual/zh/function.session-cache-expire.php * session_set_save_handler : session_set_save_handler() 设置用户自定义 会话存储函数。 如果想使用 PHP 内置的会话存储机制之外的方式, * 可以使用本函数。 例如,可以自定义会话存储函数来将会话数据存储到数据库。 * 学习地址:http://www.php.net/manual/zh/function.session-set-save-handler.php * session_regenerate_id : 重新生成session id * session_start : 开启session * session_write_close : 关闭session 可以解决 php session阻塞的问题 文章链接:http://www.jb51.net/article/48805.htm * session_unset : 释放当前在内存中已经创建的所有 $_SESSION变量,但不删除 session文件以及不释放对应的 session * 若只想释放其中一个变量,则用unset($_SESSION['名字']) * session_destroy : 删除当前用户对应的 session文件以及释放 sessionid,内存中的 $_SESSION变量内容依然保留 * 如果要完全释放session 则需要调用 session_unset 再调用 session_destroy * ucwords : 把字符串中每个单词的首字符转换为大写 * strpos : 查找字符串在另一字符串中第一次出现的位置 * strtolower : 把字符串转换为小写 * is_null : 检测变量是否为 NULL * explode : 本函数将字符串依指定的字符串或字符 separator 切开。将切开后的字符串返回到数组变量中 * substr : 返回字符串的一部分 * 注意: 切割中文会出乱码 可以看一下mb_substr 函数来解决这个乱码问题 * * */</span>
相关文章推荐
- 表单enctype 与 php处理
- Illegal string offset Warning PHP
- VSFTPD设置-允许root账户登录ftp
- 10.php桥接模式
- php 路由实现
- 手写PHP AJAX数据脚本
- PHP使用XHProf进行性能分析
- php连接 sql server
- PHP脚本的执行时间测试--pear与benchmark
- Debian 升级到 PHP 7,并支持并行安装
- PHP的数据类型
- PHP curl_setopt函数用法介绍上篇
- CI框架学习总结
- PHP之Phalcon支持(安装与配置)
- TP 学习之 session 方法的学习
- phpstorm使用教程
- FTPS VS SFTP
- PHP之XAMPP安装笔记
- 《PHP和MySQL Web开发》学习总结--文件系统和服务器的交互
- 详细解读PHP时区修改正确方法