PHP及Zend Engine的线程安全模型分析

yipeiwu_com6年前
PHP及Zend Engine的线程安全模型分析
不知道怎么回事总是令人不舒服的,因此我通过阅读源码和查阅有限的资料简要了解一下相关机制,本文是我对研究内容的总结。 本文首先解释了线程安全的概念及PHP中线程安全的背景,然后详细研究了P...

PHP容易被忽略而出错陷阱 数字与字符串比较

yipeiwu_com6年前
0 与任意非数字(或者说,不可转化为数字的字符)前导的字符串比较(操作符为==), 均返回 true. 原因是, 数字与字符串比较时, 先尝试将字符串转换为数字, 再比较, 一个不能转...

PHP中其实也可以用方法链

yipeiwu_com6年前
简单示意一下: 复制代码 代码如下: <?php class test { private $_name = ''; public function setName($name)...

PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数

yipeiwu_com6年前
一、中文截取:mb_substr() mb_substr( $str, $start, $length, $encoding ) $str,需要截断的字符串 $start,截断开始处,起...

php 转换字符串编码 iconv与mb_convert_encoding的区别说明

yipeiwu_com6年前
iconv — Convert string to requested character encoding(PHP 4 >= 4.0.5, PHP 5) mb_convert_e...

PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)

yipeiwu_com6年前
复制代码 代码如下: <? /** * 操纵文件类 * * 例子: * FileUtil::createDir('a/1/2/3'); 测试建立文件夹 建一个a/1/2/3文件夹...

php empty() 检查一个变量是否为空

yipeiwu_com6年前
empty — 检查一个变量是否为空 Report a bug 描述 bool empty ( mixed $var ) 如果 var 是非空或非零的值,则 empty() 返回 FAL...

php array_filter除去数组中的空字符元素

yipeiwu_com6年前
除去数组中的空字符元素 复制代码 代码如下: <?php $str1_array=array('脚本之家','','//www.jb51.net','','1654',''); $...

php数组函数序列之array_intersect() 返回两个或多个数组的交集数组

yipeiwu_com6年前
array_intersect() 定义和用法 array_intersect() 函数返回两个或多个数组的交集数组。 结果数组包含了所有在被比较数组中,也同时出现在所有其他参数数组中的...

PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br

yipeiwu_com6年前
nl2br()定义和用法 nl2br() 函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (<br />)。 语法 nl2br(string)参数 描述 st...