摘要: PHP内存管理机制 从上面可以看出php的内存管理机制是:预先给出一块空间,用来存储变量,当空间不够时,再申请一块新的空间。 1.存储变量名,存在符号表。 2.变量值存储在内存空间。 3.在删除变量的时候,会将变量值存储的空间释放,而变量名所在的符号表不会减小。 从上面可以看出,虽然删除后内存变小了 阅读全文
posted @ 2016-07-13 15:38 冷风~云 阅读(7374) 评论(0) 推荐(1) 编辑
摘要: 在平常实用类的时候,往往要进行类功能的扩展,如果直接在里面进行扩展,有可能会对类里面的其他功能产生影响,所以在扩展功能的时候就要重新写类,这就要采用继承的方式,如: 工厂模式:生产对象 如果类里面的方法名使用了很复杂的单词命名,就会导致在使用类时必须将类里面的方法名记住,这会在使用类的时候造成不便。 阅读全文
posted @ 2016-07-12 11:05 冷风~云 阅读(247) 评论(0) 推荐(0) 编辑
摘要: ThinkPHP框架的表单验证分为静态验证和动态验证。 静态验证: 首先在Model文件下建立一个表的模型,验证哪个表就键哪个表的模型。如验证users表,则建立textModel.class.php的文件。 定义一个textModel类,继承父类Model 在类里面添加二维数组,数组里存放验证条件 阅读全文
posted @ 2016-07-11 21:05 冷风~云 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 在ThinkPHP框架中实现数据的查询操作 在ThinkPHP框架中实现数据的添加操作 表单页面: 阅读全文
posted @ 2016-06-17 09:01 冷风~云 阅读(2632) 评论(0) 推荐(0) 编辑
摘要: 命名空间:相当于一个虚拟的目录 正常管理文件使用文件夹--物理区分 TP框架的初始命名空间是:ThinkPHP\Library 在TP框架下命名空间里面使用\代表的是初始命名空间(ThinkPHP\Library) 1.系统目录下根命名空间是ThinkPHP\Library下面的文件夹名称命名的 2 阅读全文
posted @ 2016-06-16 09:37 冷风~云 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 定义控制器的一般形式: 在创建模板文件时,要在View文件夹下新建一个与控制器名相同的文件夹,在该文件夹下创建模板文件 如方法里有参数时,在网页地址栏中用 “/”符号填写参数 则地址栏的填写方式是: localhost/index/Home/Main/XianShan/name/zhangsan/I 阅读全文
posted @ 2016-06-16 09:12 冷风~云 阅读(195) 评论(0) 推荐(0) 编辑
摘要: MVC: Model 模型 模型(数据)层 View 视图 视图层 Controller控制器 逻辑层 M:操作数据(数据连接,数据访问)V:提供显示模板C:实现业务逻辑 MVC:约定胜于配置 action:操作,放在控制器里面的方法 之前访问的方式:访问的具体页面MVC访问的方式:访问控制器下的操 阅读全文
posted @ 2016-06-15 22:13 冷风~云 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 文件分为文件和文件夹 判断文件类型 1.当前目录: ./或者不写2.上级目录: ../3.下级目录: 文件夹名加/4.根目录: /根目录/有两次意思: 1.如果/是在php程序里面的话代表硬盘根目录 2.如果/是在网页里代表服务器的根目录 做文件(上传头像,图片) 保存在数据的路径一定要写绝对路径 阅读全文
posted @ 2016-05-24 11:42 冷风~云 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 在一个单独JS页面中,利用ajax实现三级联动,做成一个三级联动形式,以便于以后随时调用 JS代码: 这样在一个<div>里就可以实现随时调用三级联动 1 <div id="sanji"></div> 阅读全文
posted @ 2016-05-20 20:46 冷风~云 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 例子:利用AJAX间接访问数据库,查出Nation表中的数据,返回XML数据,并将Nation表中的数据显示在下拉列表框中 外层建一个下拉列表框 1 <select id="sel"> 2 </select> JQurey代码 处理页面 阅读全文
posted @ 2016-05-18 21:44 冷风~云 阅读(501) 评论(0) 推荐(0) 编辑