PHP
文章平均质量分 57
PHPer_
这个作者很懒,什么都没留下…
展开
-
HTTP请求头信息--详细解说
HTTP请求头信息HTTP请求头概述(HttpServletRequest) HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST或者HEAD)。 如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。下面是一些最常见的请原创 2014-03-22 10:04:07 · 1443 阅读 · 0 评论 -
PHP5.2至5.6的新增功能详解
看完本篇,你会明白国内的PHP环境和ThinkPHP为啥要采用PHP5.3甚至更高的版本。截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注].因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。本文将会介绍自转载 2014-03-22 17:28:07 · 734 阅读 · 0 评论 -
thinkphp3.1.3源码分析(1)
thinkphp3.1.3源码分析(1)总是看见太多的Thinkphp的应用实例,CURD实在做得没有什么太大的意义,不甘心仅停留于表面的同学可以一起分析下Thinkphp的源代码。怎么在虚拟机中用Thinkphp搭建一个应用,不是我们讨论的话题,下面直接从框架说起。方法/步骤index.php引用Thinkphp/T转载 2014-03-22 20:20:01 · 760 阅读 · 0 评论 -
thinkphp3.1.3源码分析(3)连贯操作table方法
看Thinkphp官方的CURD的操作说明中说到了table()方法,但是你进入/ThinkPHP/Core/Model.class.php却看不到这个table()方法,但是其他连贯操作中的方法都能找到,是如何实现的呢?下面一起分析下吧!方法/步骤1编辑ThinkPHP/Core/Model.class.php查看代码,一天转载 2014-03-22 20:25:12 · 793 阅读 · 0 评论 -
thinkphp3.1.3源码分析(4)连贯操作where方法
我们常用实例化Model对象之后使用where()方法,传的多的是字符串和数组。使用起来非常方便,但是有时候我们想使用数组的方式传参,又想在其中添加逻辑判断,比如默认的是and ,我现在想换成or,怎么办呢?实际where()方法已经考虑到这个了,看看代码吧!方法/步骤当有N个(N>=2)个where['field']=xxx的时候,默认的运算规转载 2014-03-22 20:27:01 · 1049 阅读 · 0 评论 -
Thinkphp3.1.3源码分析(5)模版“常量”配置
在配置文件中设置模版替换参数的时候,会出现常量没有被解析的情况。比如GROUP_NAME就不能在Conf/config.php里使用,因为在调用config.php的时候,还没有定义GROUP_NAMEThinkPHP\Lib\Core\Think.class.php里面的buildApp方法中先读取配置文件然后才引入的Dispatcher.class.php(URL调度类)。所以会出转载 2014-03-22 20:28:17 · 915 阅读 · 0 评论 -
thinkphp3.1.3源码分析(2)配置项的读取
上一篇说到Think::start().接着该方法里面的内容继续说.thinkphp的配置是写在Thinkphp/Conf/convention.php里面.然后通过C函数写入静态变量$_config.然后再每次对每个app里面的配置文件再读取写入对原有的进行覆盖.方法Think::start()->Think::buildApp()->C(转载 2014-03-22 20:22:06 · 776 阅读 · 1 评论 -
Thinkphp3.1.3源码分析(6)去掉自动创建目录
自从我把项目根目录作为app目录之后,系统每次运行都会自动生成Lib和Tpl目录。而这个并非我所需要的,得删掉。注意我下面的操作都是在框架搭建完毕之后的修改,而不是项目框架搭建之前的操作。方法/步骤在ThinkPHP\Common\runtime.php里面defined('LIB_PATH') or defi转载 2014-03-22 20:30:51 · 929 阅读 · 0 评论 -
PHP echo, print, printf, sprintf函数的区别和使用
1. echo函数:输出函数,是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如: echo $myvar1; echo 1,2,$myvar,"bold";2. print函数:是函数,可以返回一个值,只能有一个参数。int print ( string arg )Outputs arg . Returns 1 , a转载 2014-03-22 08:49:55 · 829 阅读 · 0 评论