php的crc32的坑 PHP
前几天写了一个分表程序,用的hash算法是crc32,分表的函数如下:function_get_hash_table($station){$str=crc32($station);debug($str);$hash=substr(abs($str),0,2);return\'table\'.($hash%10);}首先在本地32位window机上生成好数据并插入对应的表中。但是再把程序和数据传到服
深入探讨PHP数据类型 PHP
PHP是一种弱类型语言:PHP的变量没有数据类型的概念,可以存放任意的数据类型。数据本身都是有数据类型的,数据是人为分类的,分成不同的类型。在PHP中所讲的数据类型指的是变量所保存的数据本身。通常都是用变量的数据类型来代替变量所保存的数据的数据类型。PHP将数据类型分为三大类八小类:标量数据类型整型(integer)浮点型(float)布尔型(boolean)字符串型(string)
PHP内存模拟分析 PHP
值传递:将一个变量的值,复制一份,把新的这份交给另外一个变量保存,从而在内存中产生两个变量,对应两个不同的值,任何一个的修改都不会影响彼此。$变量1=值;$变量2=$变量1;引用传值:变量实际保存的是数据对应的内存地址,如果将一个变量所保存的内存地址赋值给另外一个变量,存在两个变量共同指向同一块内存地址,一个变量的修改会导致另外一个变量的修改。引用传递必须在被传递的变量之前使用地址符号:
opcache运行时配置参数详解 PHP
PHP的opcode缓存又出了新成员(说新不新,也有一段日子了),那就是opcache。新浪微博等都在使用,惠新宸老师强力推荐。本人最近根据官网地址(http://www.php.net/manual/zh/book.opcache.php)整理了一下,其安装非常简单,5.5.0后将自动在php内核中,不必单独安装,之前的版本的安装也同其它php扩展一样
浏览器禁用cookie后php session 是否还有效 PHP
当浏览器禁用cookie后,php中的session一般还是可以使用的,但安全性会降低。一、cookie和session的关系 cookie和session的区别在于cookie是保存在客户端的,而session是存储在服务端中。它们都有生存时间的设置,session比cookie更安全。当服务端与客户端通信后会生成会话后,会建立一个和浏览器的唯一会话PHPSESSID。
php.ini配置php auto_prepend_file和auto_append_file参数 PHP
在php.ini中有两个配置参数,auto_prepend_file和auto_append_file,其作用相当于php代码require或include,使用这两个指令包含的文件如果该文件不存在,将产生一个警告。auto_prepend_file表示在php程序加载应用程序前加载指定的php文件auto_append_file表示在php代码执行完毕后加载指定的php文件
PHP获取以字母递增为键值的数组 PHP
PHP获取以字母递增为键值的数组。/***获取以字母递增为键值的数组*@parambool$capitalization*@paramint$length*@returnarray*/functiongetCharList($capitalization=true,$length=26){$key=$capitalization?65/*大写字母*/:97/*小写字母