明凯博客

关注网站技术,一个特立独行的程序员

PHP

PHP面对对象设计模式之单例模式

单例模式是面向对象语言里最常用、也是最简单的一种模式。 单例就是单个实例,单个对象的意思,就是说我们去实例化一个类的时候,不管调用多少次,都永远只有一个实例, 不会有多个,这样就节省了内存分配开支。 单例模式的原理: 将构造函数__construct设置为私有的private, […]

, ,

php中this,self,parent,const关键字的用法

this,self,parent三个关键字之间的区别,从字面上比较好理解,分别是指这、自己、父亲。 我们先建立几个概念,这三个关键字分别是用在什么地方呢? 我们初步解释一下,this是指向当前对象的指针,self是指向当前类的指针,parent是指向父类的指针。 1 2 3 4 […]

, ,

Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP环境

Mac OS 内置了Apache 和 PHP,我的系统版本是OS X 10.13.4,可以通过以下命令查看Apache和PHP的版本号: 1 2 3 4 5 6 7 8 9 10 httpd -v   Server version: Apache/2.2.26 &#40 […]

, , ,

PHP中微信公众平台实现获取用户OpenID的方法

我们在开发微信公众号页面时,在里面的页面需要获取到用户信息。 按道理来说,网页是无法获取到微信用户到信息,但是只有从公众号打开到时候,就可以获取到了。 我们来看一下流程。 用户点击微信自定义菜单view类型按钮后,微信客户端将会打开开发者在按钮中填写的url值 (即网页链接), […]

, , ,

PHP获取POST数据的几种方法以及应用

方法1、最常见的方法是:$_POST[‘fieldname’]; 说明:只能接收Content-Type: application/x-www-form-urlencoded提交的数据 解释:也就是表单POST过来的数据 方法2、file_get_cont […]

, ,

php中的匿名函数和闭包函数以及use的用法

匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。 在php5.3.0 或以上才能使用,当然,也有其它应用的情况。 匿名函数目前是通过 Closure 类来实 […]

, , ,

PHP中接受变量$GLOBALS[‘HTTP_RAW_POST_DATA’] 和$_POST的区别

$_POST:通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。 $GLOBALS[‘HTTP_RAW_POST_DATA’] :总是产生 $HTTP_RAW_POST_DATA 变量包含有原始的 POST 数据。 此变量仅在碰到未识别 […]

, ,

PHP微信公众号实现自动回复的功能

最近在做微信公众平台开发,公司有个需求是做自动回复的功能,也就是你说啥,对方回个啥,就像siri等功能。 首先,自己写自动回复的库显然是不可能的,然后在网站上找了这样子的库。 像小黄鸡啊,小i啊,图灵啊,等等。都有很完善的接口。 今天我们就来用小黄鸡做自动回复功能。 1 2 3 […]

, ,

PHP中var_dump展示不全出现省略号的解决办法

我们使用php的var_dump函数,可以更直观的查看输出结果,包括类型,数量等详细信息。 此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。 数组将递归展开值,通过缩进显示其结构。 但是在使用过程中,发现数组深度高,数组数量大等情况会出现省略号,这是什么原因呢。 […]

, ,

php数组中删除元素之重新索引的三种方法

如果要在某个数组中删除一个元素,可以直接用的unset。 1 2 3 4 5 6 < ?php $arr = array(’a’,’b’,’c’,’d’); unset($arr[1]); echo $array[1& […]

, ,

下一页