php file_exists() File not found注意点

文件的确存在,函数报File not found 测试总结: 1、文件的任何上级目录,只有写权限时报文件不存在; 2、文件的任何上级目录,只有读权限时也报文件不存在; 3、而当所有上级目录都有执行权限的时候,报文件是存在的,一切都正常。 结果,说明…

Read more...

Ubuntu安装php7.1版本 laravel环境

安装PHP环境 sudo apt-get update sudo apt-get install -y language-pack-en-base locale-gen en_US.UTF-8 sudo apt-get install software-properties-common sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php sudo apt-get update …

Read more...

使用swoole-WebSocket建立web长链接|聊天室

官方文档地址WebSocket  1、安装php swoole 拓展: pecl install swoole //liunx下,windows不支持 //安装好后提示 Build process completed successfully Installing ‘/usr/lib/php/20160303/swoole.so’ install ok: channel://pecl.php.net/swoo…

Read more...

PHP array_merge()一个坑

在php中数组合并时,第一想到的函数就是array_merge(),简单说一下注意的几个细节。   没有key的数组,数组不会前后覆盖。像这样   $a = [‘a’,’b’]; $b = [‘c’,’d’]; print_r(array_merge($a,$b))  // [‘a’,’b’,’c’,’d’] key 为…

Read more...

laravel 命令一键创建Event+Listener 并使用

一、App\Providers\EventServiceProvider中添加你的监听事件名称   /** * The event listener mappings for the application. * * @var array */ protected $listen = [ //在$listen中添加你的监听事件,如果已有别的事件,你直接在…

Read more...

微信开发安全模式的加密及解密SDK中,在php7.1中函数弃用失效的解决方法

撰文前提 php7.1发布后新特性吸引了不少PHPer,大家都在讨论新特性带来的好处与便利。但是从php7.0 升级到 php7.1 废弃(过时)了一个在过去普遍应用的扩展(mcrypt扩展)。官方提供了相应的解决提示,却没有提供更详细的解决办法。于是坑来了…. 下面是微信…

Read more...

PHP二维数组去重的几种方法

1、冒泡去重,根据字段比较去重 function remove_duplicate($array) { $result = array(); foreach ($array as $key => $value) { $has = false; foreach ($result as $val) { if ($val[‘cat_id’] == $valu…

Read more...