标签为 [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制作图表

步骤(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语言性能优化——少使用魔术方法

对以下使用魔术方法和不适用魔术方法运行时间进行比较 使用魔术方法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 ......

PHP函数与文件内容的追加

函数 array_walk ——使用户自定义函数在每个数组元素上做回调处理 bool array_walk ( array &$array , callable $callback [, mixed $userdata = NULL ] ) 典型情况下 callback 接受两个参数。array 参数的值作为第一个,键名作为第二个。 注意第一个参数内部是引用传递的数组,如果 callback 需要直接作用于数组中的值,则给 callback 的第一个参数指定为引用。这样任何对这些单元的改变也将会改变原始数组本身。 只有 array 的值才可以被改变,用户不应在回调函数中改变该数组本身的结构。例如增加/删除单元,unset 单元 ......

php -l、php -m、php -r的作用

-l: 对指定 PHP 代码进行语法检查的  php –l demo.php(注意是小写) -m:  PHP 将打印出内置以及已加载的 PHP 及 Zend 模块:  php -m -r:  可以在命令行运行 PHP 代码   php –r ‘代码’,不需要使用<?php  ?> 其他相关的命令 -q 安静模式。不输出HTTP头。-s 将php程序文件用转化为彩色格式的HTML(比如保留字用绿色,函数和变量为蓝色,注释为黄色而字串则是红色等等。-f 读入并解释指明的文件。-c在中读入php.ini文件-a 交互式运行-d foo[=bar] 定义ini中的输入项 foo 的值为 bar-e ......

PHP的生命周期

PHP 有两种运行模式,WEB 模式和 CLI(命令行)模式。当我们在终端敲入 PHP 这个命令的时候,使用的是 CLI 模式; 当使用 Nginx 或者别 Web 服务器作为宿主处理一个到来的请求时,会调用 PHP 运行,此时使用的是 WEB 模式。 当我们请求一个 PHP 文件时,PHP 为了完成这次请求,会发生5个阶段的生命周期切换: 模块初始化(MINIT),即调用 php.ini 中指明的扩展的初始化函数进行初始化工作,如 mysql 扩展; 请求初始化(RINIT),即初始化为执行本次脚本所需要的变量名称和变量值内容的符号表,如$_SESSION变量; 执行该 PHP ......
百度统计