-
分类:PHP2015-06-24阅读:(3204)标签:php
- 不同系统中,换行和斜杠不同,为了可以兼容,跨平台,用PHP自带的常量来替换“rn”、“n”、“/”、“”。DIRECTORY_SEPARATOR是php常量 ,解决路径斜杠问题。define(‘DS’, DIRECTORY_SEPARATOR);//常量名太长,可以定义一个简写的常量来替换。PHP_EOL解决换行问题。
-
分类:PHP2014-10-17阅读:(2435)标签:php
- <p>if控制流程,用&&或||简化操作</p><p>简化前:</p>$a=1;
$b = 0;
if(isset($a)){
$b=1;
print($b."n");
}
if($b!=0){
print($b."n");
}<p>简化后:</p>$a=1;
$b = 0;
isset($a) &...
-
分类:PHP2014-10-17阅读:(2238)标签:php
- 良好的文档注释不但能使代码易于维护,而且可以通过phpDocumentor等文档生成工具生成项目手册,以便于查阅。@access使用范围:class,function,var,define,module该标记用于指明关键字的存取权限:private、public或proteced@author指明作者@copyright使用范围:class,function,var,define,modul...
-
分类:PHP2014-10-17阅读:(2245)标签:php
- 一、文件格式对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 “?>” 。这是为了防止多余的空格或者其它字符影响到代码。例如:<?php
$foo = ‘foo’;
缩进应该能够反映出代码的逻辑结果,尽量使用四个空格,禁止使用制表符TAB,因为这样能够保证有跨客户端编程器软件的灵活性。例如:if (1 == $x) {
$indented_code = 1;
if (1 ...
-
分类:PHP2014-10-12阅读:(2490)标签:php
- 有的时候网站中不希望有站外的表单提交内容,或者希望获取表单的来源地址,在PHP中可以用$_SERVER['HTTP_REFERER']来获取,但是这个只能获取通过get或post方式过来的来源地址。$_SERVER['HTTP_REFERER']引导用户代理到当前页的前一页的地址(如果存在)。由 user agent 设置决定。并不是所有的用户代理都会设置该项,有的还提供了修改 HTTP_R...
-
分类:PHP2014-10-07阅读:(2216)标签:php
- 在PHP中,in_array函数用于检查数组中是否存在某个值。在检查判断的过程中,会对类型进行转换。有一个面试题用于举例说明。PHP面试题如下:what is the value of $a?
$a=in_array('01',array('1'))==var_dump('01'==1);
A:TRUE B:FALSE
答案是什么呢?是A,ture。Why?分步va...
-
分类:PHP2014-09-19阅读:(2127)标签:php
- Thinkphp的redirect方法跳转的页面默认是没有任何样式代码的,显示效果不好看,redirect方法有几个参数(控制器/动作,参数,停留时间秒数,提示的文本信息)。参数中提示的文本信息支持HTML代码,因此我想到可用此 来自定义一些带样式效果的跳转页面。我使用自定义函数设置了跳转的信息提示页面效果,可是这个定义函数要放到哪里,怎么让他自动调用我却不知道了,查手册。在Thinkphp...
-
分类:PHP2014-08-23阅读:(2403)标签:php
- 前几天做项目练习,用到smarty模板,把以前的php输出代码全部替换成smarty标签。可是遇到php的isset的地方就不知道怎么用smarty替换了。也没找到smarty的相关代码。其实,这只是我对smarty的理解不够。smarty无非就是把php的标签换了。在smarty生成的混编文件里面,依然是php代码,该怎么用还是怎么用。因此考虑到从次出出发。smarty只是起替换标签的作用...
-
分类:PHP2014-08-04阅读:(2090)标签:php
- 字符串函数使用[]来输出字符串的字符$str=’abcdef’;echo $str[3]; //dstrlen() //获取字符串长度,是按字节来计算的。因此汉字和编码有关。md5() //得到输入字符串的一个散列值,是一个固定32位长度的字符串。md5(md5($password).$salt)str_shuffle() //打乱一个字符串。strrev() //反转字符串注意:str_s...
-
分类:PHP2014-07-29阅读:(2106)标签:php
- 模拟栈操作Array_push() //把数据压入数组的末尾,元素下标会一次增大。Array_unshift() //把数据压入数组的头部。Array_pop() //把数组中的数据从尾部去掉一个。Array_shift() //把数组中的数据从头部去掉一个。利用回调函数处理数据Array_map(函数,函数的参数) //将回调函数作用数组的元素对元素进行处理。一个特殊的使用方法:省略回调函...