分类: [PHP]

在Ubuntu16.1.&16.04&14.04使用PPA安装PHP7.1&7.0

PHP 7.1是PHP的最新稳定版本。感谢Ondřej Surý维护PPA发布最流行的PHP版本。如果您想安装PHP的特定版本,那么这篇文章可能会对您有所帮助。本文将帮助您使用PPA安装Ubuntu 16.10、16.04和14.04上的PHP 7.1和PHP 7。 Read: How to Install PHP 7.0 & PHP 5.6 on Debian 8/7 via PPA 安装PHP7.1 使用以下命令在Ubuntu系统中添加PHP 7的PPA并安装它。 $ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt-get install -y php7.1 现在使用以下命 ......

PHP类库使用示例2

<?php /** * Created by PhpStorm. * User: Mary * Date: 2017/6/28 * Time: 21:06 */ //引入类库 require_once('./src/jpgraph.php'); require_once './src/jpgraph_bar.php'; //柱形图模拟数据 $data=array(0=>-21,1=>-3,2=>12,3=>19,4=>23,5=>29,6=>30,7=>22,8=>26,9=>18,10=>5,11=>-10); //创建背景图 $graph=new Graph(400,300); //设置刻度样式 $graph->SetScale("textint"); //设置边界范围 $graph->img->SetMargin(30,30,80,30); //设置标题 $graph->title-> ......

Jpgraph类库使用

下面时一个基本的示例: <?php /** * Created by PhpStorm. * User: Mary * Date: 2017/6/28 * Time: 21:00 *画柱状图 */ /* 步骤如下: 1、首先加载需要的类库文件; 2、接着实例化Graph类,并进行相关的设置; 3、然后实例化具体的图形类并进行相关设置; 4、最后把具体图形类的实例化对象添加到Graph类对象中并输出。 * */ //引入类库 require_once('./src/jpgraph.php'); require_once './src/jpgraph_line.php'; $data=array(0=>-21,1=>-3,2=>12,3=>19,4=>23,5=>29,6=>30,7=>22,8=> ......

PHPExcel一些测试

<?php /** * Created by PhpStorm. * User: Mary * Date: 2017/6/25 * Time: 9:53 */ require_once dirname(__FILE__) . '/Classes/PHPExcel.php'; /** Error reporting */ error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //创建Excel对象 $objPHPExcel = new PHPExcel(); //获取当前活动的sheet $objWorksheet = $objPHPExcel->getActiveSheet(); $objWorksheet->fromArray( array( array('', 2010, 2011, 2012), array('Q1', 12, 15 ......

PHPExcel制作图表

步骤(chart wizard): chart type data range data series chart elements 大概就是如上几步。下面是一个示例: <?php require_once dirname(__FILE__) . '/Classes/PHPExcel.php'; /** Error reporting */ error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //创建Excel对象 $objPHPExcel = new PHPExcel(); //获取当前活动的sheet $objWorksheet = $objPHPExcel->getActiveSheet(); $objWorksheet->fromArray( array( array('', 2010, 2011, 2012 ......

对于类与对象的控制访问权限

看了官网的文档,总觉得不妥,官网是如下说的: 对属性或方法的访问控制,是通过在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现的。 被定义为公有的类成员可以在任何地方被访问。 被定义为受保护的类成员则可以被其自身以及其子类和父类访问。 被定义为私有的类成员则只能被其定义所在的类访问。 经过测试,显示父类是不能访问子类的属性和方法。而子类能访问父类的protected 、 public 修饰符修饰的属性或方法。 public protected private 类中访问 √ √ √ 子类中访问 √ √ 外 ......

数据备份——PHP

在大多数情况下,开发实在win下进行,因此,然系统每天自动备份数据这也是有必要的饿。 Windows平台数据备份 创建批处理文件 在批处理文件中填写如下代码: D:\wamp64\bin\php\php7.0.10\php.exe D:\mythings\backup\back.php #php安装路径 运行的PHP文件路径       需要注意的是:路径别错。 创建运行的PHP文件 <?php /*定时备份数据库文件*/ //设置时区 date_default_timezone_set( 'PRC' ); //根据时间生成文件名称 $bakFileName = date( 'YmdHis', time() ) . '.sql'; $ ......

PHP语言性能优化——少使用魔术方法

对以下使用魔术方法和不适用魔术方法运行时间进行比较 使用魔术方法test1.php: <?php /** * 测试类 */ class test { private $name = "jepeng"; public function __get($varname) { return $this->name; } } $i = 0; while ( $i<= 10000) { $i++; $test = new test(); $test->name; } 不使用魔术方法test2.php <?php /** * 测试类 */ class test { public $name = "jepeng"; } $i = 0; while ( $i<= 100000) { $i++; $test = new test(); $te ......

PHP性能之语言性能优化:安装VLD扩展——检测性能

使用Linux命令安装 //下载安装包 wget http://pecl.php.net/get/vld-0.14.0.tgz //解压包 tar zxvf vld-0.14.0.tgz //进入编译、安装目录 cd vld-0.14.0/ //扩展PHP的扩展木块 phpize //使用locate找到php-config路径 locate php-config 如果提示没有该命令,则运行如下命令 yum -y install mlocate updatedb //更行数据,即可用 //配置编译的php-config路径 ./configure --with-php-config=/usr/local/php/bin/php-config --enable-vld //编译安装 make && make install //编辑php.ini文件,激活扩展 extensio ......

使用yii2统一加载方法加载js或者css

定义加载公共的CSS或JS资源包 在basic版本中,有assets资源包,下面有AppAsset.php文件,该文件是加载公共的资源包,资源包指定为继承yii\web\AssetBundle的PHP类。 class AppAsset extends AssetBundle { public $basePath = "@webroot"; public $baseUrl = "@web"; public $css = [ "css/site.css", ]; public $js = [ ]; public $depends = [ "yii\web\YiiAsset", "yii\bootstrap\BootstrapAsset", ]; //注册公共的资源包 public function regi ......
百度统计