PHP
文章平均质量分 55
Ommerssion
一个敲代码的女程序猿。
展开
-
PHP编码规范(1)
1、PHP开始和结束标志 当脚本中带有PHP代码时,可以使用、、等来界定PHP代码,在HTML页面中嵌入纯变量时,还可以使用这样的形式,为了防止短标记与ASP风格的与一些技术发生冲突,有时需要在PHP配置文件中将其关闭,因而导致这样的标记不总是可用,所以在编写PHP脚本是不允许使用短标记,全部脚本使用完整的、标准的PHP定界标签作为PHP的开始和结束标志。 对于只含有PHP代码原创 2014-03-01 21:02:55 · 481 阅读 · 0 评论 -
利用session_set_save_handler()函数将session保存到MySQL数据库中
PHP保存session默认的是采用的文件的方式来保存的,这仅仅在文件的空间开销很小的windows上是可以采用的,但是如果我们采用uinx或者是liux上的文件系统的时候,这样的文件系统的文件空间开销是很大的,然而session是要时时刻刻的使用的,大量的用户就要创建很多的session文件,这样对整个的服务器带来性能问题。另一方面,如果服务器起采用群集的方式的话就不能保持session转载 2014-05-21 14:54:08 · 3849 阅读 · 1 评论 -
PHP5.3配置文件php.ini-development和php.ini-production的区别
PHP5.3版本中出现了php.ini-developmen和php.ini-productionPHP配置文件与PHP5.2版本相比,命名发送了变化:php.ini-production 对应于 php.ini-recommendedphp.ini-development 对应于 php.ini-dist通常要将 php.ini-production 重命名为 p转载 2014-05-21 11:57:21 · 992 阅读 · 0 评论 -
PHP输出XML文件函数
function xml_out($content, $charset = 'utf-8') {2 @header("Expires: -1");3 @header("Cache-Control: no-store, private, post-check=0, pre-chec转载 2014-05-21 11:58:58 · 350 阅读 · 0 评论 -
PHP常用字符串的操作函数
字符串转换类函数addcslashes函数:以C语言风格使用反斜线转义字符串中的字符addslashes函数:使用反斜线引用字符串chop函数:清除字符串中的连续空格get_html_translation_table函数:返回htmlspecialchars()函数和htmlentities()函数的转换表chunk_split函数:将字符串分割成小块转载 2014-05-21 14:15:25 · 385 阅读 · 0 评论 -
(非常重要)如何正确理解PHP之include,include_once,require,require_once等包含作用域
我们为大家总结的PHP include作用域的问题包括:PHP include 变量作用域和函数、类的作用域等方面的问题。希望对大家有所帮助。很多程序员在使用PHP语言进行实际编程时,通常只会关注PHP函数能实现什么功能,但是都不会去深入的了解这个函数的具体含义及隐含的问题。我们今天就为大家介绍PHP include作用域的相关问题。注意:本文档基于include叙述,但也适用于r转载 2014-05-21 15:57:18 · 2616 阅读 · 0 评论 -
PHP判断变量是否存在及函数isset() 、empty()与is_null的区别
一、举例说明A.如何判断一个变量是否定义?0102// 假设不存在$test 变量03 04$isset = isset($test) ? "test is define!" : "test转载 2014-05-21 11:33:18 · 1021 阅读 · 0 评论 -
PHP中的错误处理、异常处理机制详解
在编写PHP程序时,错误处理是一个重要的部分。如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门例:12 $a = fopen('test.txt','r');3 //这里并没有对文件进行判断就打开了,如果文件不存在就会报错转载 2014-05-21 14:28:30 · 531 阅读 · 0 评论 -
PHP数组常用函数
[w3school]PHP Array 函数 一、数组操作的基本函数数组的键名和值array_values($arr); 获得数组的值array_keys($arr); 获得数组的键名array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr); 在数组中检索apple转载 2014-05-21 14:14:31 · 371 阅读 · 0 评论 -
PHP UNICODE 编码转换(JS的encodeURIComponent函数 和 PHP的自定义unescape函数)
1002/**003 * 将字符串转换成unicode编码004 *005 * @param string $input006转载 2014-05-21 15:02:21 · 1201 阅读 · 0 评论 -
PHP的ob_start()函数用法
经典参考片段:12ob_start();3echo '123';4echo '456';5echo '789';6$co转载 2014-05-21 14:41:39 · 457 阅读 · 0 评论 -
PHP中getenv()和$_SERVER的区别
PHP中getenv()和$_SERVER的用法区别:getenv 取得系统的环境变量,环境变量的格式为name=value。语法: string getenv(string varname);返回值: 字符串 函数种类: PHP 系统功能内容说明若正确取得环境变量 varname,则返回变量值,失败则返回 false。下例可以取得用户浏览器所在机器转载 2014-05-21 14:27:54 · 5476 阅读 · 0 评论 -
获取PHP文件绝对地址$_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
通常情况下,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 都会返回 PHP 文件的完整路径(绝对路径)与文件名:12echo 'SCRIPT_FILENAME 为:',$_SERVER['SCRIPT_FILENAME'];3转载 2014-05-21 11:46:28 · 771 阅读 · 0 评论 -
PHP编码规范(2)
4、字符串的使用 字符串声明单引号与双引号的差别: (1)单引号中,任何变量($var)、特殊转义字符 (2)5、命名规则6、语言结构7、其他规范细节原创 2014-03-01 23:08:22 · 558 阅读 · 0 评论 -
PHPUnit安装
PHPUnit 3.7 需要 PHP 5.3.3(或更高版本),强烈推荐 PHP 5.5.1(或更高版本)。原创 2014-04-16 12:56:24 · 503 阅读 · 0 评论 -
数据库里保存会话
mark原创 2014-04-10 12:12:49 · 659 阅读 · 0 评论 -
php生成唯一id
网上查了下,有很多的方法1、md5(time() . mt_rand(1,1000000)); 这种方法有一定的概率会出现重复2、php内置函数uniqid() uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. w3school参考手册有一句话:"由于基于系统时间,通过该函数生成的 ID 不是最佳的。如需生成绝对唯一的 ID,请使用转载 2014-05-19 10:09:33 · 416 阅读 · 0 评论 -
产生唯一随机码的方法分析。
产生唯一随机码的方法分析。 现在的WEB中经常会需要产生一些邀请码、激活码。需要是唯一并且随机的。下面总结下一些常用的产生随机码的方法,并分享自己的1个方法: 1. 自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止。 优点:没发现有啥优点。 缺点:产生速度慢,还要查询数据库,当数转载 2014-05-19 11:53:07 · 1362 阅读 · 1 评论 -
PHP上传限制
打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2Mpost_max_size = 8m ;指通过表单POST给原创 2014-05-13 17:00:45 · 369 阅读 · 0 评论 -
PHP变量作用域(花括号、global、闭包)
花括号很多语言都以花括号作为作用域界限,PHP中只有函数的花括号才构成新的作用域。0102if (True) {03 $a = 'var a';04}05转载 2014-05-21 11:43:16 · 357 阅读 · 0 评论 -
PHP性能测试工具XHProf使用详解
一,什么是XHProfXHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括 阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标 弧在动态callgraph的一个程序。它独有的数据计算的报告/后处理阶段。在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通转载 2014-05-21 10:54:01 · 3555 阅读 · 0 评论 -
func_get_arg,func_get_args,func_num_args实现PHP伪重载
天在看书的时候,发现书上有这么一条:函数重载的替代方法——伪重载确实,在PHP中没有函数重载这个概念,让很多时候我们无法进行一些处理,甚至有时候不得不在函数后面定义好N个参数在看到了func_get_arg,func_get_args,func_num_args,这三个函数的时候,你们是不是想起了什么?So,let's try it...view source转载 2014-05-21 15:33:23 · 398 阅读 · 0 评论