php技术

php技术

浅析PHP中Collection 类的设计

阅读(13) 作者(admin)

用.net开发已经很多年了,最近接触到php,发现php也很好玩。不过发现它里面没有集合Collection类,只有数组,并且数组很强。这里我用数组来包装成一个集合Collection,代码如下:复制代码 代码如下:class Collection{ privat...

解析PHP无限级分类方法及代码
php技术

解析PHP无限级分类方法及代码

阅读(29) 作者(admin)

无论你要构建自己的论坛,在你的网站上发布消息还是书写自己的CMS程序,你都会遇到要在数据库中存储层次数据的情况。同时,除非你使用一种像XML的数据库,否则关系数据库中的表都不是层次结构的,他们只是一个平坦的列表。所以...

php技术

关于PHP堆栈与列队的学习

阅读(5) 作者(admin)

在PHP中数组常被当作堆栈(后进先出:LIFO)与队列(先进先出:FIFO)结构来使用。PHP提供了一组函数可以用于push与pop(堆栈)还有shift与unshift(队列)来操作数组元素。堆栈与列队在实践中应用非常广泛。我们可以先看下堆栈: 复制代码...

php技术

浅析PHP 按位与或 (^ 、&)

阅读(20) 作者(admin)

今天朋友群里朋友问了下 按位与或的问题。。PHP 工作有1年了 可能对这块不太熟悉吧 在这里给新手朋友介绍下这部分按位于主要是对二进制数操作。复制代码 代码如下:<?php$a = 1;$b = 2;$c = $a^b;echo $c // 3?>这里...

php技术

解析PHP中一些可能会被忽略的问题

阅读(19) 作者(admin)

1.echo和print的区别PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$...

php技术

解析php函数method_exists()与is_callable()的区别

阅读(28) 作者(admin)

php函数method_exists() 与is_callable()的区别在哪?在php面相对象设计过程中,往往我们需要在调用某一个方法是否属于某一个类的时候做出判断,常用的方法有 method_exists()和is_callable(),相比之下,is_callable()函数要...

php技术

深入理解PHP中的Session和Cookie

阅读(21) 作者(admin)

在一个页面设置一个cookie时,必须刷新或到下一个页面才可以用 $_COOKIE 得到变量的值.原因是因为当页面第一次被浏览器访问载入时,页面中的 cookie 会被设置,将其发送存储到客户端指定的存储位置,所以$_COOKIE没有接...

php技术

Function eregi is deprecated (解决方法)

阅读(16) 作者(admin)

在php升级到php5.3之后后,在使用的过程经常发现有的程序会出现Function eregi() is deprecated 的报错信息。是什么原因呢?这是因为php5.3中不再支持eregi()函数,而使用preg_match()函数替代。解决的方法是:将eregi()函数...

php技术

解析php中获取url与物理路径的总结

阅读(20) 作者(admin)

在这里我想总结一下取得地址栏内URL及文件所属的我更路径的一些信息:运用$_SERVER[ ]我们可以来完成许多事情:它是一个包含头部(headers),路径信息及脚本位置的数组,数组的实体由web服务器创建。这是一个“superglobal...

关于查看MSSQL 数据库 用户每个表 占用的空间大小
php技术

关于查看MSSQL 数据库 用户每个表 占用的空间大小

阅读(9) 作者(admin)

最近做项目需要查看数据用户表的大小,包括记录条数和占用的磁盘空间数目。在网上找了很久其中查看MSSQL数据库每个表占用的空间大小 相对还可以。不过它的2、3中方法返回的数据比较多,有些是我们不关心的数据,我在Advent...

php技术

php输出echo、print、print_r、printf、sprintf、var_dump的区别比较

阅读(18) 作者(admin)

用.net开发已经5年了,最近突然想接触一下。net以外的东西,于是乎就来看看php了。在学习php中首先看看几个输出函数。一、echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向 echo() 传递...

php技术

解析php中array_merge与array+array的区别

阅读(14) 作者(admin)

array_merge是丢弃原来的数字的key,而保留字符串形式的key,然后组成一个新的数组,不管键名是否一样,都不合并,除非键名和value同时一样并且还必须是字符串形式的key才合并。而array+array就是不管你是什么情况,它都只会先把...

php技术

邮箱正则表达式实现代码(针对php)

阅读(15) 作者(admin)

一直都在网上抄别人写的电话,邮箱正则表达式,今天稍微有点闲情,把一直想自己写个这样的表达式的心愿给完成:复制代码 代码如下:/** * 邮箱地址正则表达式 */$preg = '/^(/w{1,25})@(/w{1,16})(/.(/w{1,4})){1,3}$/';$b =...

php技术

探讨GDFONTPATH能否被winxp下的php支持

阅读(18) 作者(admin)

php学习中遇一问题,使用GD库绘图,设置字体路径变量:putenv('GDFONTPATH=c:/windows/Fonts');$fontname='arial';$bbox=imagettfbbox($font_size,0,$fontname,$button_text);提示:找不到字体文件,但是Fonts文件夹下明明有,是...

php技术

浅析php中jsonp的跨域实例

阅读(9) 作者(admin)

我们现在www.test.com这个域名下面有这么个html文件testjsonp.html:复制代码 代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"...

php技术

关于使用coreseek并为其做分页的介绍

阅读(6) 作者(admin)

coreseek 做分页时找数据总量还真不好找。以为他会给一个方法(函数)什么的去获取,结果却不是。首先需要了解:num_matches: 当前返回的结果数,<= limit设置值。max_matches: 最多返回的结果数,默认为1000,用户最多只能看到100...

php技术

解析zend studio中直接导入svn中的项目的方法步骤

阅读(12) 作者(admin)

1.在zend-studio中的项目explorer中右键-》import->选择svn->project from svn-》next-》选择create new ...location-》url里面输入项目的地址:例如:svn://192.168.1.230/xuexi。2.在下面输入你登陆svn的用户名和密码,...

php技术

解析coreseek for sphinx的使用

阅读(20) 作者(admin)

1.将下载下来的文件包解压,重新命名为sphinx或者其他。然后放到一个比较合适的位置,一般放到d盘根目录下面。2.找到D:/sphinx/etc里面的csft_mysql.conf这个文件,打开它,推荐用ue或者editplus。因为记事本打开会没有样式...

php技术

解析PHP中intval()等int转换时的意外异常情况

阅读(16) 作者(admin)

先看看下面的网上的一个测试代码:复制代码 代码如下:<?php$a = 9.45*100;var_dump($a);var_dump(intval($a));$a = 945*1.00;var_dump($a);var_dump(intval($a));?><SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEX...

php技术

php 使用post,get的一种简洁方式

阅读(9) 作者(admin)

近来看到了一个巧妙地方法,原理是 $var_a ='var_b'; $$var_a ='test'; 则echo $var_b;为'test' 因此可以这样处理 复制代码 代码如下: foreach(array('_COOKIE', '_POST', '_GET') as $_request) {    foreach($$_re...

php技术

Windows下安装Memcached的步骤说明

阅读(20) 作者(admin)

(其实在Windows下安装还是比较简单的)源码包准备:1,memcached 1.2.1 for Win32 binaries 这个是 Win32 服务器端的 memcached 最新版本,直接下载就可以了;2,php_memcache-5.2-Win32-vc6-x86-20090408.zip这个是 php 所需的 P...

php技术

PHP执行linux系统命令的常用函数使用说明

阅读(14) 作者(admin)

system函数 说明:执行外部程序并显示输出资料。 语法:string system(string command, int [return_var]); 返回值: 字符串

详细介绍: 本函数就像是 C 语中的函数 system(),用来执行指令,并输出结果。若是 return_var 参...