phpStorm(2)——在phpStorm中为项目添加Composer支持

为phpStorm添加Composer支持

2017-06-22 19:44:34

阅读数:9904

评论数:0

php.ini-development 与 php.ini-production

刚装的php7发现居然没有php.ini文件。 我估计用惯了集成环境的phper都会有这个困惑。虽然wamp ,phpstudy等一些集成php环境给我们带来了很大的方便,但同时也夺走了我们很多成长的机会。 原来新下载的php本来就没有现成的php.ini文件。只是给了 php.ini-de...

2017-06-15 13:28:15

阅读数:1650

评论数:0

利用mysql事务隔离级别解决php高并发问题

此方法可能不太完美,但是能在一定程度上解决高并发问题。本文以高并发抢单来举例。 首先科普一下mysql隔离级别 mysql有四个隔离级别: Read Uncommitted(读取未提交内容) Read Committed(读取提交内容) Repeatable Read(可重读) Serializa...

2017-06-09 15:51:51

阅读数:863

评论数:0

深入理解php多态及代码演示

由于php是弱类型语言,变量没有类型约束,所以我们只能在参数类型约束的地方体现多态。 // 训练动物的接口 interface AnimalTrain{ public function calculate($num,$num1); } // 抽象动物类 abstract class ...

2017-05-11 00:57:28

阅读数:212

评论数:0

深入理解php $this 变量是一个到主叫对象的引用

手册上说:当一个方法在类定义内部被调用时,有一个可用的伪变量 $this 。 $this  是一个到主叫对象的引用 出处:http://be2.php.net/manual/zh/language.oop5.basic.php

2017-05-11 00:25:33

阅读数:1160

评论数:0

快速获取一个数字各个位上的数值

今天遇到一个这样的需求:有一个数字,要得到每一位上的数字,对其进行判断做后续处理。 举例:如123 如何快速获取1   2   3 php版 获取3:123%10 获取2:intval(123/10)%10 获取1:intval(123/10/10)%10 总结:快速获取一个数字(x)...

2017-03-08 21:57:15

阅读数:1485

评论数:0

php 如何添加php扩展

在 Windows 上有两种加载 PHP 扩展的方式: 1 把扩展编译进 PHP 2 在php.ini文件中加载对应扩展的 .dll 文件 .dll 文件可以在 http://windows.php.net/downloads/pecl/releases/下载  如果这里没有就只能下载源码自己...

2017-01-14 22:47:20

阅读数:155

评论数:0

php 使用递归的三种手法

递归:函数自己调用自己的一种编程方法,类似于循环,所以递归调用的函数中必须有终止条件,否则就会成为死循环 无限级:其实并不是真正的无限级,只是层级不确定,所以我们称之为无限级 因为常用递归实现无限级分类,所以我们习惯说无限级的时候带上分类。 递归的三种常用技法: 静态变量、全局变量、引用 一 静态...

2017-01-14 22:36:08

阅读数:2118

评论数:0

pear phar pecl区别

pear(PHP Extension and Application Repository PHP扩展和应用仓库) 将php中常用的功能封装为类库,避免了重复造‘轮子’。用户可以直接下载集成在自己的php代码中使用。 pear官网:http://pear.php.net/ pecl(...

2017-01-05 14:51:21

阅读数:443

评论数:0

go-pear.phar does not have a signature错误原因与解决方法

问题: 安装PEAR时报错 go-pear.phar does not have a signature  原因: 当php.ini中 phar.require_hash 配置项设置为on时,出于安全考虑,此时会强制你打开的Phar 文档必须带有某种签名。(说到签名,此处多说几句。可...

2016-10-09 21:54:17

阅读数:407

评论数:0

php phar的创建与使用

phar类似java中的jar包,是一种压缩包。对于phar的创建与使用,php手册中有phar扩展专门针对phar包进行操作,此处简单记录一下自己学习phar的一些心得。 1.配置 要想使用phar文件,必须将phar.readonly配置项配置为0或Off 2.

2016-10-09 13:05:14

阅读数:3654

评论数:0

php SOAP webservice

php 的SOAP扩展可以协助我们方便的调用别人公开的web服务,也可以让我们很容易就实现公开自己的服务。 本文以windows下安装的php为例,介绍如何使用SOAP。 1什么是SOAP SOAP(Simple Object Access Protocol)简单对象访问协议是一种Web服务协议,...

2016-10-04 18:00:56

阅读数:289

评论数:0

php 命令行执行参数详解

为了方便在任意目录下执行php命令行命令,我们把php.exe所在的路径配置到系统的环境变量path。 执行 php -h 命令我们可以看到如下所示命令参数: Usage: php [options] [-f] [--] [args...]        php [options] -r [-...

2016-09-27 12:38:01

阅读数:366

评论数:0

PDO(PHP Data Object)学习

一 PDO 简介 PDO是数据库访问抽象层,统一各种数据库的访问接口 PHP 数据对象 (PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。实现 PDO 接口的每个数据库驱动可以公开具体数据库的特性作为标准扩展功能。 注意利用 PDO 扩展自身并不能实现任何数据库功能;必须使用一个 具...

2016-09-18 21:54:13

阅读数:609

评论数:0

php 输出缓冲控制(Output Control )

php输出缓冲,输出控制是两个概念。输出缓冲,是指php有一个输出缓冲区。输出控制,是指对输出缓冲区进行控制。 具体是应该叫缓冲区还是缓冲器不是那么重要。我们一起来理解一下缓冲(buffer)的概念。 当我们在编辑一个文档的时候,不是我们每在屏幕上敲一个字就向磁盘保存一个字,这样会对磁盘造成很大的...

2016-08-20 22:43:16

阅读数:223

评论数:0

php use 关键字用法详解

目前 我总结的 use 关键字的用法有三种 1 .声明使用某个命名空间 2.给命名空间或类,接口取别名 3.用在匿名函数之后给匿名函数增加参数

2016-08-05 13:07:22

阅读数:7029

评论数:0

php SPL学习笔记

1.什么是SPL 官方给出的解释: SPL是用于解决典型问题(standard problems)的一组接口与类的集合。当然这样有点抽象。具体有什么作用呢?典型问题又是什么呢?经过研究文档,发现其实就是对常用的功能进行了封装使其使用、操作起来比较简单。 SPL对数据结构的封装有 SplDou...

2016-07-24 17:48:58

阅读数:294

评论数:0

php 自动加载类方法小结

1、__autoload 在实例化一个对象时会自动调用此函数实现类文件的加载也就是在使用new 关键字时会触发<?php function __autoload($className){ require_once $className . '.php' ; } ?&...

2016-07-24 17:25:16

阅读数:563

评论数:0

php 杂项函数总结

connection_aborted — 检查客户端是否已经断开 connection_status — 返回连接的状态位 connection_timeout — 检查脚本是否已超时 constant — 返回一个常量的值 define — 定义一个常量 defi...

2016-07-14 21:53:25

阅读数:400

评论数:0

php md5 16位 问题

php 的MD5函数默认返回32位小写密文,那么如何得到MD5的16位大小写和32位的大小写密文呢。 我们来观察一组数据: 通过观察我们发现,md5的密文,16位的和32位的第8-24位是一样的,所以我们就可以通过截取来获得16的MD5密文了。 $md5Str = substr(md...

2016-07-05 13:47:08

阅读数:3919

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭