
PHP
文章平均质量分 61
rongwenbin
这个作者很懒,什么都没留下…
展开
-
phpunit配置安装
一、配置PHPUnit选用安装phpunit3.4.0 ,其他版本有多处BUG,不稳定。phpunit单元测试的手动配置方法http://pear.phpunit.de/1、到http://pear.phpunit.de/ 去下载最新版本2、 解压(推荐放在WAMP包下),将PHPUnit的路径加入php.ini 的include_path3、修改p转载 2013-04-09 11:47:00 · 935 阅读 · 0 评论 -
PHP array_count_values() 函数
PHP array_count_values() 函数PHP Array 函数定义和用法array_count_values() 函数用于统计数组中所有值出现的次数。本函数返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数。语法array_count_values(array)参数描述array必需。规定输转载 2013-04-17 12:05:21 · 557 阅读 · 0 评论 -
PHP autoload与include性能比较
自PHP5后,官方大大丰富了对面向对象的支持,其中有个重要改变:引入了__autoload()函数,从此不再需要在php脚本的header写一堆的require或include了,用PHP函数手册中的话说:”它会在试图使用尚未被定义的类时自动调用”。这一机制大大减轻了开发人员的负担,只要在架构初期考虑好了目录结构和命名规范,在开发过程中,需要再为代码中要用到的类分别去require相应的文件,转载 2013-04-17 14:45:49 · 518 阅读 · 0 评论 -
PHP autoload机制详解
autoload机制概述在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这也是OO设计的基本思想之一。在PHP5之前,... (1) autoload机制概述 在使用php的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行转载 2013-04-17 14:48:21 · 494 阅读 · 0 评论 -
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
在PHP中,有四种方法输出字符串。echo结构可以一次输出多个值;print()只可以输出一个值;printf()可以格式化输出;print_r()可以输出数组,对调试很有好处。下面一一进行介绍。 1. echo echo 是PHP的一个关键字,它没有返回值。在写法上,它可以省略小括号。如下代码: 复制代码 代码如下:echo 'Test String';转载 2013-04-17 12:04:00 · 686 阅读 · 0 评论 -
PHP中global与$GLOBALS[ ]的区别(修改原出处的错误)
根据官方的解释是1.$GLOBALS['var']是外部的全局变量本身。2.global $var是外部$var的同名引用或者指针。举例说明一下:12$var1 = 1; 3$var2 = 2; 4function test()转载 2013-04-18 11:51:43 · 795 阅读 · 0 评论 -
PHP中empty,is_null,isset,array() 中的异同和功能
PHP中empty,is_null,isset,array() 中的异同和功能 empty -- 检查一个变量是否为空bool empty ( mixed var )如果 var 是非空或非零的值,则 empty() 返回 FALSE 。换句话说,"" 、0 、"0" 、NULL 、FALSE 、array() 、var $var; 以及没有任何属性的对象都将转载 2013-05-06 18:12:57 · 677 阅读 · 0 评论 -
PHP json_encode() 函数介绍
PHP json_encode() 函数介绍在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。这个函数的功能是将数值转换成json数据存储格式。0102$arr = array03转载 2013-05-20 11:41:44 · 601 阅读 · 0 评论 -
php取整的几种方式
floor 舍去法取整 语法格式:float floor ( float value )返回不大于value 的下一个整数,将value 的小数部分舍去取整。floor() 返回的类型仍然是float,因为float 值的范围通常比integer 要大。echo floor(4.3); // 4echo floor(9.999); // 9 ceil 进一法取整 语法格式:转载 2013-06-17 11:37:13 · 520 阅读 · 0 评论 -
PHP数组和Json之间的转换
PHP数组和Json之间的转换之所以要用到Json,很多时候是因为使用ajax对象时,程序与JS函数之间的数据交互。因为JS不认识PHP中的数组,PHP也不认识JS中的数组或对象。Json很好的解决了这个问题。Json简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript的一个子集,这意味着JavaScript可转载 2013-07-17 11:15:20 · 649 阅读 · 0 评论 -
get_magic_quotes_gpc与addslashes
get_magic_quotes_gpc取得 PHP环境变量magic_quotes_gpc 的值。语法: long get_magic_quotes_gpc(void);返回值: 长整数函数种类: PHP 系统功能内容说明本函数取得 PHP 环境配置的变量magic_quotes_gpc (GPC, Get/Post/Cookie) 值。返回 0 表示关闭本功能;返回 1 表示本原创 2013-08-01 17:34:24 · 723 阅读 · 0 评论 -
htmlentities
htmlentities目录定义和用法语法提示和注释例子定义和用法htmlentities() 函数把字符转换为 HTML 实体。语法htmlentities(string,quotestyle,character-set)参数描述string必需。规定要转换的字符串转载 2013-08-02 11:51:19 · 738 阅读 · 0 评论 -
$_SERVER
$_SERVERPHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_S转载 2013-08-02 11:43:07 · 585 阅读 · 0 评论 -
实例详解$_SERVER函数中QUERY_STRING和REQUEST_URI等四个变量区别
实例详解$_SERVER函数中QUERY_STRING和REQUEST_URI等四个变量区别实例详解$_SERVER函数中QUERY_STRING和REQUEST_URI等四个变量区别 $_SERVER存储当前服务器信息,其中有几个值如$_SERVER["QUERY_STRING"],$_SERVER["REQUEST_URI"],$_SERVER["SCRIPT_NAME"]和$转载 2013-08-02 11:41:14 · 614 阅读 · 0 评论 -
PHP中set_time_limit
PHP中set_time_limit和memory_limit作用小测试set_time_limit测试代码如下: set_time_limit(1); for ($index = 0; $index < 100000000000; $index++) { print $index.""; } 测试结果:486206486207486208Fatal转载 2013-07-30 10:25:54 · 639 阅读 · 0 评论 -
session_start 和 session_register 的区别
session_start 和 session_register 的区别 - php实例session_register一般使用较少了(php5 默认已经取消了session_register函数的使用, 在php5下使用,必须配置 php.ini文件,配置为:register_globle = ON,出于安全考虑,不推荐这样做)。下面以 设置 $_SESSION['login'] 的值为转载 2013-08-07 16:00:26 · 2291 阅读 · 0 评论 -
get_magic_quotes_gpc()
PHP函数补完:get_magic_quotes_gpc()判断PHP有没有自动调用addslashes试试阅读模式?希望听取您的建议get_magic_quotes_gpc取得 PHP 环境变数 magic_quotes_gpc 的值,属于 PHP 系统功能。语法: long get_magic_quotes_gpc(void);返回值: 长整数这个函数做什么的?转载 2013-08-07 16:17:07 · 865 阅读 · 0 评论 -
PHP中调用外部程序,及其参数与返…
在PHP中调用外部程序主要有两个函数,system和exec。 system的原型为string system(string command [, int$return_var])。system本身具有打印命令执行输出的功能,也就是说,程序中的输出printf()PHP页面中显示。如果程序成功执行,则system的返回值为程序输出的最后一行,如果执行失败,返回false。如果调用程序有原创 2013-08-09 17:34:42 · 577 阅读 · 0 评论 -
PHPMailer发送邮件
这是用开源项目PHPMailer实现邮件发送,先下载文件,我这里下载得是5.1得版本,然后把三个class.***.php文件放到项目文件下,我首先用得是gmail,但是失败了,问题是认证失败,后来用了QQ邮箱,发送成功。代码片段(1)[代码] [PHP]代码01原创 2013-08-09 17:35:03 · 475 阅读 · 0 评论 -
PHP去除回车换行的三种方法
1 //php 不同系统的换行 2 //不同系统之间换行的实现是不一样的 3 //linux 与unix中用 /n 4 //MAC 用 /r 5 //window 为了体现与linux不同 则是 /r/n 6 //所以在不同平台上 实现方法就不一样 7 //php 有三种方法来解决 8 9 //1、使用str_replace 来替换换行原创 2013-08-09 17:35:14 · 604 阅读 · 0 评论 -
PHP单例模式
模式对于OOP开发人员尤其有用,因为他有助于创建稳定的API,并且仍然保持一定的灵活度。一种模式可以帮助我们定义负责完成特定任务的对象,还可以允许我们全部修改掉某个类而不用修改与这些类打交道的代码。前者被称为类的职责,后者被称为类的多态性。单例模式被当作职责模式,他用来在应用程序中创建一个单一的功能访问点。它将创建对象的控制权委托到一个单一的访问点上。在任何时候,应用程序中都只会有这个类仅有原创 2013-08-09 17:35:16 · 457 阅读 · 0 评论 -
Apache+php+mysql在windows下的安…
先准备好软件:Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,更多版本在这里;php官方下载地址:php-5.0.5-Win32.zip,更多镜像下载地址,更多版本下载;mysql官方下载地址:mysql-4.1.14-win32.zip,更多镜像下载地址,更多版本下载。一、安装Apache,配置成功一个普通网站服务器运行下载好的“apa原创 2013-08-09 17:35:18 · 488 阅读 · 0 评论 -
PHP及JS设置编码格式
header("Content-type:text/html;charset=utf-8");meta http-equiv="Content-Type"content="text/html; charset=utf-8"原创 2013-08-09 17:35:23 · 655 阅读 · 0 评论 -
在PHP语言中使用JSON
在PHP语言中使用JSON作者: 阮一峰目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它。我写过一篇《数据类型和JSON格式》,探讨它的设计思想。今天,我想总结一下PHP语言对它的支持,这是开发互联网应用程序(特别是编写API)必须了解的知识。从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于原创 2013-08-09 17:35:25 · 479 阅读 · 0 评论 -
array_intersect两个数组交集PHP函…
array_intersect -- 计算数组的交集说明array array_intersect ( array array1, array array2 [, array...])array_intersect() 返回一个数组,该数组包含了所有在 array1中也同时出现在所有其它参数数组中的值。注意键名保留不变。例子 1. array_intersect() 例子$array原创 2013-08-09 17:35:29 · 715 阅读 · 0 评论 -
global和$GLOBALS[]的分析之一
global和$GLOBALS[]的分析之一PHP 的全局变量和 C 语言有一点点不同,在 C语言中,全局变量在函数中自动生效,除非被局部变量覆盖。这可能引起一些问题,有些人可能漫不经心的改变一个全局变量。PHP中全局变量在函数中使用时必须申明为全局(注意,Global这个关键字在函数中定义才有用)。1:Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当原创 2013-08-09 17:35:31 · 565 阅读 · 0 评论 -
PHP数组删除元素
PHP数组删除元素PHP在往数组中插入一个值,可array_push()函数。但在PHP中数组删除某个值用的较少,一般程序员还以为没有这个函数,仔细看看原来这个array_splice()就是用来删除数组某个值的函数啊!下面是array_splice()函数的使用介绍:array_splice():把数组中的一部分去掉并用其他值取代.array_splice (array input, i原创 2013-08-09 17:35:41 · 614 阅读 · 0 评论 -
php正则表达式函数详解
php正则表达式函数详解注:本文参考php5帮助文档 ereg_replace(PHP 3, PHP 4 )ereg_replace -- 替换正则表达式说明string ereg_replace( string pattern, string replacement,原创 2013-08-09 17:35:45 · 530 阅读 · 0 评论 -
怎样才能成为PHP高手学会懒惰的编…
PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。前不久的一份权威调查表明,现在已经有31.6%的网站使用PHP作为主要的服务器端编程语言。 但是,要成为一名PHP编程高手却并不容易。并不像很多人想象的那样,只要能够飞快地编写几条简单的代码去解决一个复杂的问题就是PHP编程高手了,真正的PHP高手还需要考虑更多的其它问题。以下三条准原创 2013-08-09 17:35:47 · 560 阅读 · 0 评论 -
PHP中判断一个数组是否为空?
GOOGLE之后整理出以下办法:一、for循环最简单也是最直接的方法,用for循环来遍历数组。对于已知维数的数组可以判断,但如果是未知的多维数组,该怎么办?二、implode();用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎是个不错的方法,可惜跟上一点一样,对于二维以上数组就不行了。举个例子:$arr= array(array(),array()原创 2013-08-09 17:35:58 · 570 阅读 · 0 评论 -
PHP基础empty和isset
PHP基础empty和isset 【empty】empty -- 检查一个变量是否为空如果 var 是非空或非零的值,则 empty() 返回FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。empty() 与 isset() 的一个简单比较。------原创 2013-08-09 17:36:04 · 508 阅读 · 0 评论 -
用socket实现的PHP的http类
//用php写一个服务器端的http类//File:Http.class.php//Author: lijunjie//Date: 2007-08-05//E-mail:lijunjie1982@yahoo.com.cn//修改历史://1. 2007-09-21对参数里的名字也进行了编码//2. 2007-9-22对参数的编码的算法进行了纠正和简化//3. 2007-10原创 2013-08-09 17:36:34 · 466 阅读 · 0 评论 -
PHP和Socket
文章: PHP And Socket书名: 《PHP Game Programming》作者: MattRutledget翻译: heiyeluren◇ Socket基础◇ 产生一个服务器◇ 产生一个客户端在这一章里你将了解到迷人而又让人容易糊涂的套接字(Sockets)。Sockets在PHP中是没有充分利用的功能。今天你将看到产生一个能使用客户端连接的服务器,原创 2013-08-09 17:36:36 · 426 阅读 · 0 评论 -
PHP的Session阻塞问题探讨
使用session过程中,在开启session后,同一浏览器,执行同一程序,不同页面会被锁。不同浏览器不会出现这种情况。 疑问:是不是session_start导致了阻塞? 于是,我写了几个页面测试了一下,发现是session导致了阻塞,而其他两种情况不会造成阻塞。 查了下PHP的Bug列表,发现有人提出了这个问题:Description:------------C原创 2013-08-09 17:37:48 · 611 阅读 · 0 评论 -
PHP开发工具为程序员带来高质量代…
作为一个PHP程序员来说,手里都会有那么几款适合自己的PHP开发工具,帮助自己完成程序开发。今天我们就向大家介绍几款程序员们必不可少的工具在参与了几个大型PHP项目,写了很多PHP代码以后,我发现很多工具可以提高代码质量,简化发布,使得做为PHP开发人员的生涯变得轻松许多。我们为什么要升级到PHP5平台探秘PHP6.0的新特性PHP5接口和PHP5抽象类的语法介绍PHP接口特性的实例讲原创 2013-08-09 17:37:56 · 908 阅读 · 0 评论 -
PHP--date转成时间戳,time()获取的…
PHP--date转成时间戳,time()获取的是秒数 time()获取的是秒数 date("Y-m-d H:i:s"); //如果存成datetime型在MYSQL中 必须用这种格式实现功能:获取某个日期的时间戳,或获取某个时间的时间戳。strtotime 将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳]一,获取指定日期的unix时间戳 strto原创 2013-08-09 17:38:30 · 3237 阅读 · 0 评论 -
二维数组去掉重复值
对于一维数组去除重复值的方法,是可以直接使用php系统函数array_unique,但是这个函数不能对多维数组去除重复值,下面分享一个可以去除二维数组的重复值的函数。01//二维数组去掉重复值02functionarray_unique_fb($array2D){ 03 foreach($array2Das $v){原创 2013-08-09 17:38:34 · 1096 阅读 · 0 评论 -
php读取大文件详解
php读取大文件详解 ++++++++++++++不要用file,file_get_content来操作可以使用fopen,fseek,用指针来操作++++++++++++++在php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能很漂亮的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,原创 2013-08-09 17:34:34 · 539 阅读 · 0 评论 -
CodeIgniter入门书
CodeIgniter2.0中文手册.chmPHP敏捷开发框架CodeIgniter原创 2013-08-09 17:35:10 · 734 阅读 · 0 评论 -
php读取excel类——PHP-ExcelReader…
一、 概述PHP-ExcelReader 是一个读取 Excelxsl 文件内容的一个 PHP 类。它的下载网址: http://sourceforge.net/projects/phpexcelreader/文件名: phpExcelReader.zip包含两个必需文件: oleread.inc 、 reader.php 。其它文件是一个应用例子 , 自述文件等二、 文件使用原创 2013-08-09 17:35:21 · 551 阅读 · 0 评论