PHP性能优化利器:生成器 yield

如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。
阅读全文

php不常用函数

  • 王如棋
  • 2019-11-18 16:46:59
  • PHP
  • php
1.levenshtein — 计算两个字符串之间的编辑距离```php$str1 = "carrot";$str2 = "carrrott";echo levenshtein($str1, $str2); // 2```https://www.php.net/manual/zh/function.levenshtein.php2.get_defined_vars — ...
阅读全文

php生成电子名片

  • 王如棋
  • 2019-09-06 15:06:43
  • PHP
  • php
vCard是电子名片的文件格式标准。它一般附加在电子邮件之后,但也可以用于其它场合(如在互联网上相互交换)。vCard可包含的信息有:姓名、地址资讯、电话号码、URL,logo,相片等。
阅读全文

公共函数总结

  • 王如棋
  • 2019-06-19 11:15:53
  • PHP
  • php
```php/ 归类数组或分组数组 将二维数组以元素的某个值作为键 并归类数组 @param $arr 数组 @param $key 分组值的key @return array /function group_same_key($arr,$key){ $new_arr = array(); foreach($arr as $k=$v )...
阅读全文

php函数之二

  • 王如棋
  • 2019-06-15 09:49:28
  • PHP
  • php
1.extension_loaded('zlib') — 检查一个扩展是否已经加载
阅读全文

php常量

  • 王如棋
  • 2019-06-12 09:35:09
  • PHP
  • php
php常量
阅读全文

md5_file — 计算指定文件的 MD5 散列值

  • 王如棋
  • 2019-05-22 16:30:23
  • PHP
  • php
md5_file() 函数计算文件的 MD5 散列,使用 RSA 数据安全,包括 MD5 报文摘译算法。如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。
阅读全文

PHP 相关不常用的函数

  • 王如棋
  • 2019-05-16 10:53:27
  • PHP
  • php
is_callable(PHP 4 = 4.0.6, PHP 5)is_callable — 验证变量的内容是否能够进行函数调用Descriptionbool is_callable ( callback $name )验证变量的内容是否能够进行函数调用。可以用于检查一个变量是否包含一个有效的函数名称,或者一个包含经过合适编码的函数和成员函数名的数组。Pa...
阅读全文

PHP 面向对象之—魔术方法

  • 王如棋
  • 2019-05-16 10:37:57
  • PHP
  • php
1.__invoke() 方法```php<?phpclass CallableClass{ public function __invoke($param1, $param2) { var_dump($param1,$param2); }}$obj = new CallableClass;$obj(123, 456);...
阅读全文

PHP队列的实现

队列是一种特殊的线性表,它只允许在表的前端,可以称之为front,进行删除操作;而在表的后端,可以称之为rear进行插入操作。队列和堆栈一样,是一种操作受限制的线性表,和堆栈不同之处在于:队列是遵循“先进先出”原则,而堆栈遵循的是“先进后出”原则。队列进行插入操作的端称为队尾,进行删除操作的称为队头,只允许在队尾进行插入操作,在队头进行删除操作。队列的数据元素又称为队列元素,在队尾中插入一个元素称为入队,在队头删除一个元素称为出队。
阅读全文