PHP
PHP专栏
这个作者很懒,什么都没留下…
展开
-
PHP页面强制打开 PHP的报错信息
error_reporting(E_ALL); ini_set('display_errors', '1'); ini_set('error_log', dirname(__FILE__) . '/error_log.txt'); //将出错信息输出到一个文本文件原创 2018-10-16 18:10:43 · 2481 阅读 · 0 评论 -
centos安装ImageMagick 和php-imagick扩展
安装ImageMagick yum install ImageMagick 2.查看是否安装成功 convert -version 3.安装php-imagick扩展 (1).下载imagick扩展 官网添加链接描述 (2) 源码编译 1.wget http://pecl.php.net/get/imagick-3.4.3.tgz 2.tar -zxvf imagick-3.4....原创 2018-10-24 14:32:48 · 823 阅读 · 1 评论 -
centos源码编译安装ImageMagick 和php-imagick扩展
1.下载安装ImageMagick wget ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.6.8-10.tar.gz tar -xzvf ImageMagick-6.6.8-10.tar.gz ./configure --prefix=/usr/local/imagemagick make make instal...原创 2018-10-24 14:44:22 · 615 阅读 · 0 评论 -
php curl返回false 去除url中空格
php中使用curl总是返回false 解决方法: 去除url中空格 //删除空格和回车 function trimall($str){ $qian=array(" "," ","\t","\n","\r"); return str_replace($qian, '', $str); } ...原创 2018-11-14 09:32:31 · 566 阅读 · 0 评论 -
PHP处理数据 树形结构 全部子节点为根节点的一个子数组
原创 2018-12-05 10:32:35 · 1211 阅读 · 0 评论 -
PHP的单例模式 ,工厂模式,注册模式的例子
<?php /** * Created by PhpStorm. * User: * Date: 2018/12/6 * Time: 14:11 */ class Site { //属性 public $siteName; //本类的静态实例 protected static $instance = null; //禁用构造器 pri...原创 2018-12-06 15:14:10 · 268 阅读 · 0 评论 -
PHP的trait实现了代码的复用并且突破了单继承的限制
<?php /** * Created by PhpStorm. * User: * Date: 2018/12/6 * Time: 14:47 */ /** * trait实现了代码的复用 * 并且突破了单继承的限制 * trait不是类,不能实例化 */ /** * trait实现了代码的复用优先级问题 * 1.当父类中的方法与trait类,父类中的方法重名了 ...原创 2018-12-06 15:17:27 · 261 阅读 · 0 评论 -
phpstorm快捷键
搜索文件名: 双击 shift 查看最近打开的文件: ctrl+E 搜索类:ctrl+N 搜索文件:ctrl+shift+N 本页搜索替换:ctrl+R 代码格式化:Ctrl+Alt+L 调出Terminal快捷键:Alt+F12 批量修改相同的字段:shift+F6 删除没有用的命名空间:ctrl+Alt+O ...原创 2019-01-04 14:54:53 · 159 阅读 · 1 评论 -
PHP的设计模式-适配器模式
【适用性】 1、你想使用一个已经存在的类,而它的接口不符合你的需求 2、你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类协同工作 3、你想使用一个已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口(仅限于对象适配器) //适配器模式 interface IchargerStation{ public function charg...原创 2019-01-09 16:40:04 · 116 阅读 · 0 评论