PHP教程

PHP框架自动加载类文件原理详解

yiisir 发布于 2018-02-23

描述:公司项目PHP用作中间转发层(接收http请求,用 socket跟c++做通信),由于代码没有用到框架,这些东西自然就是之前的人自己写的。最近需要对这个底层进行优化,于是便看了下这部分的代码。 目的:这块代码的主要作用是把主目录下的所有插件类一次性全部加载进来。当使用尚未被...

阅读(569)评论(0)赞 (0)

ucenter通信原理分析

yiisir 发布于 2017-12-14

1、用户登录discuz,通过logging.php文件中的函数uc_user_login对post过来的数据进行验证,也就是对username和password进行验证。 2、如果验证成功,将调用位于uc_client下client.php文件中的函数uc_user_synlo...

阅读(825)评论(0)赞 (0)

PHP中实现Bloom Filter算法

yiisir 发布于 2017-12-14

<?php /*Bloom Filter算法来去重过滤。 介绍下Bloom Filter的基本处理思路:申请一批空间用于保存0 1信息,再根据一批哈希函数确定元素对应的位置,如果每个哈希函数对应位置的值为全部1,说明此元素存在。相反,如果为0,则要把对应位置的值设置为1。由...

阅读(543)评论(0)赞 (2)

PHP中array_slice函数用法实例详解

yiisir 发布于 2017-12-14

本文详细介绍了array_slice函数的详细用法以及一些常用的array_slice实例程序,分享给大家供大家参考。具体分析如下: array_slice() 函数在数组中根据条件取出一段值,并返回. 注释:如果数组有字符串键,所返回的数组将保留键名,参见例子 4. 语法:ar...

阅读(524)评论(0)赞 (0)

PHP的几个常用加密函数

yiisir 发布于 2017-12-14

MD5加密: string md5 ( string $str [, bool $raw_output = false ] ) 1.md5()默认情况下以 32 字符十六进制数字形式返回散列值,它接受两个参数,第一个为要加密的字符串,第二个为raw_output的布尔值,默认为f...

阅读(410)评论(0)赞 (1)

给大家分享几个常用的PHP函数

yiisir 发布于 2017-12-14

临近下班了,大约还有20分钟左右,手头没事,给大家分享几个函数。超级好用哟! 截取字符串函数 /** * @param string $begin 开始字符串 * @param string $end 结束字符串 * @param string $str 需要截取的字符串 * @...

阅读(470)评论(0)赞 (0)

php常用字符函数实例小结

yiisir 发布于 2017-12-14

本文实例总结了php常用字符函数。分享给大家供大家参考,具体如下: 1. string substr(string  $string, int $start   [,int    $length]) 函数功能:返回字符串string由start和length参数指定的子字符串。 ...

阅读(393)评论(0)赞 (0)

php 常用的系统函数

yiisir 发布于 2017-12-14

字符串函数 strlen:获取字符串长度,字节长度 substr:字符串截取,获取字符串(按照字节进行截取) strchr:与substr相似,从指定位置截取一直到最后 strrchr(获取文件后缀名):与strchr一样,只是从右边开始查找字符 strtolower:所有的字符...

阅读(403)评论(0)赞 (0)

php基础知识:函数基础知识

yiisir 发布于 2017-12-14

函数,所有的语言都有,所以这里只说重点: 1>定义:php不需要定义返回值类型。 2>函数名是非大小写敏感的,不过在调用函数的时候,通常使用其在定义时相同的形式。 3>PHP 中的所有函数和类都具有全局域,可以在内部定义外部调用,反之亦然。 4>PHP 不...

阅读(332)评论(0)赞 (0)