随笔分类 - 2_php(php调bug、php闭包等)
摘要:基于PHP实现一个简单的在线聊天功能(轮询ajax ) 一、总结 1、用的轮询ajax 二、基于PHP实现一个简单的在线聊天功能 一直很想试着做一做这个有意思的功能,感觉复杂的不是数据交互和表结构,麻烦的是前端展..于是.. 需求分析 要实现功能,首先要做前端,经过对比其他网站的在线聊天功能,发现除
阅读全文
摘要:PHP SPL标准库之数据结构栈(SplStack)介绍(基础array已经可以解决很多问题了,现在开始解决问题) 一、总结 SplStack就是继承双链表(SplDoublyLinkedList)实现栈。 二、PHP SPL标准库之数据结构栈(SplStack)介绍 栈(Stack)是一种特殊的线
阅读全文
摘要:php spl标准库简介(SPL是Standard PHP Library(PHP标准库)(直接看代码实例,特别方便) 一、总结 直接看代码实例,特别方便易懂 thinkphp控制器利眠宁不支持(说明差文件引入么),但是view里面支持(也就是原生php支持), 二、php spl标准库简介 SPL
阅读全文
摘要:thinkphp自动完成、软删除 和时间戳 一、总结 自动完成:没有手动赋值的情况下进行手动处理 软删除:实现假删除,可以进行恢复 时间戳:系统支持自动写入创建和更新的时间戳字段 二、thinkphp自动完成、软删除 和时间戳 1、自动完成 1、修改器和自动完成区别 修改器:数据赋值的时候自动进行转
阅读全文
摘要:thinkphp @代表什么 一、总结 @符号是PHP的“错误控制符” 自己项目实例 二、thinkphp @代表什么 问题: import('@.ORG.Util.RBAC');看thinkphp的examples,上面一句的@代表什么 解答: 分2种情况。 如果@符号位于一个PHP表达式之前,则
阅读全文
摘要:PHP Filesystem 函数(文件系统函数)(每日一课的内容可以从php参考手册上面来) 一、总结 1、文件路径中的正反斜杠:当在 Unix 平台上规定路径时,正斜杠 (/) 用作目录分隔符。而在 Windows 平台上,正斜杠 (/) 和反斜杠 (\) 均可使用。 2、和其它语言的函数挺像的
阅读全文
摘要:PHP unlink() 函数(删除文件) 一、总结 unlink() 函数删除文件。 1、实例 2、thinkphp项目中实例 二、PHP unlink() 函数(删除文件) PHP unlink() 函数 PHP Filesystem 函数 PHP Filesystem 函数 定义和用法 unl
阅读全文
摘要:$_SERVER['DOCUMENT_ROOT'] 一、总结 $_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组 在我的项目中$_SERVER['DOCUMENT_ROOT']的地址为 就是我项目的根目录,也是在
阅读全文
摘要:thinkphp模型事件(钩子函数:模型中在增删改等操作前后自动执行的事件) 一、总结 1、通过模型事件(钩子函数),可以在插入更新删除等前后执行一些特定的功能 2、模型事件是写在模型里面的,控制器中也必须用了模型操作数据库才能触发模型事件 3、模型事件是需要注册的,注册了才能使用,可用init统一
阅读全文
摘要:php实现字符串替换 一、总结 二、php实现字符串替换 代码一: 代码二:
阅读全文
摘要:PHP解决约瑟夫环问题 一、总结 二、PHP解决约瑟夫环问题 约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人
阅读全文
摘要:php可变函数 一、总结 1、 如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。 2、和js一样,函数名可以赋值给变量。$func = 'foo'; $func(); 注意这里是带引号的foo,也好理解 二、php可变函数 PHP 支持可变函数的概念。这意味着如果一个变
阅读全文
摘要:php语法同java语法的基本区别(实例项目需求,php才能熟) 一、总结 看下面 二、PHP基本语法以及和Java的区别 .表示字符串相加 ->同Java中的. $作为变量的前缀,除此之外,变量名称定义规则同Java 参数传递和方法返回时传引用需要加前缀& 示例代码: function f(&$a
阅读全文
摘要:使用PHP实现双向队列 一、总结 就是几个array函数 push pop shift unshift n. 移动;变化;手段;轮班 vi. 移动;转变;转换 vt. 转移;改变;替换 二、使用PHP实现双向队列
阅读全文
摘要:php模拟顺序栈基本操作 一、总结 写函数什么永远记住边界情况:比如 echo "栈已满!<br/>" ; 栈已空这种,那就能多考虑几种情况,代码就很正宗了 1、对象生成和java一样,都是new关键字 2、 属性方法都是 -> 访问 3、对象的操作只是比java中少了变量类型而已,php不需要变量
阅读全文
摘要:php杂项函数 一、总结 看着函说作用 二、php杂项函数 PHP 杂项 函数 PHP 杂项函数简介 我们把不属于其他类别的函数归纳到杂项函数类别。 安装 杂项函数是 PHP 核心的组成部分。无需安装即可使用这些函数。 Runtime 配置 杂项函数的行为受 php.ini 文件中的设置的影响。 杂
阅读全文
摘要:PHP中cookie和session 一、总结 1、cookie setcookie() 函数用于设置 cookie。 注释:setcookie() 函数必须位于 <html> 标签之前。 PHP 的 $_COOKIE 变量用于取回 cookie 的值。 echo $_COOKIE["user"];
阅读全文
摘要:thinkphp模型中的获取器和修改器(根据字段名自动调用模型中的方法) 一、总结 记得看下面 1、获取器的作用是在获取数据的字段值后自动进行处理 2、修改器的作用是可以在数据赋值的时候自动进行转换处理 3、获取器应用:我们在数据库存性别的时候不能存男女,而可以存0(未知)1(男)2(女),这样快,
阅读全文
摘要:thinkphp事务不能回滚的问题(因为助手函数) 一、总结 二、thinkphp 5 事务不能回滚 换成 ,好像可以了? 刚刚试了,db助手函数不行,Db:name就可以。 大哥什么叫可以,一个是静态方法,而你却实例化了对象,能行吗... 数据库引擎对了吗 ENGINE=InnoDB 参考链接:
阅读全文
摘要:复选框传多值问题(在页面用数组方式接收值) 一、总结 1、在页面用数组方式接收值就可以解决复选框传多值的问题: <input type="checkbox" name="gttid[]" value="{$vo.id}"> {$vo.name} 2、样例和接收效果 二、checkbox如何实现多传值
阅读全文