PHP之Xdebug

Jackey PHP 4,570 次浏览 0 评论 ,
Xdebug 简介 Xdebug 是一个开放源代码的 PHP 程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。 Xdebug 安装 下载地址:https://xdebug.org/download.php Linux安装 $ curl -O https://xdebug.org/...

PHP之sphinx

Jackey PHP 4,998 次浏览 0 评论 ,
什么是sphinx? Sphinx是一个独立的全文索引引擎,专门用来对大数据量的大文本字段类型建索引的软件。 sphinx的使用流程: 如:查询出所有歌词中带有冬天。 1. 先查询sphinx中的索引,然后sphinx会返回所有带冬天的歌曲的i...

PHP之mongodb

Jackey PHP 4,845 次浏览 0 评论 ,
什么是NOSQL? nosql(not only sql),指非关系型数据库。常见产品:mongodb,redix,memcache等。通常以key-val的形式存储数据。 特点: 操作简单、灵活 高并发时读写的性能优秀 可以分布式存储(便于扩展) mongod...

使用macaw搭建MVC结构

Jackey PHP 5,974 次浏览 0 评论 , ,
前言 在上一篇文章中,我们使用 codingbean/macaw 这个 Composer 包构建了两条简单路由,第一条是响应 GET ‘/fuck’ 的,另一条会 hold 住所有请求。其实对 PHP 框架来说,有了路由就有了一切。所以接下来我们要做的事情就是让 MFFC ...

使用macaw搭建路由

Jackey PHP 7,179 次浏览 0 评论 ,
前言 本篇将讲述如何构建路由。推荐 https://github.com/NoahBuscher/Macaw,对应的 Composer 包为:noahbuscher/macaw 安装macaw 我们可以直接编辑composer.json文件,添加即可: { "require": { "noahbuscher/m...

常见的HTTP认证机制

Jackey PHP 5,389 次浏览 0 评论 ,
基于cookie的认证机制 Cookie认证机制就是为一次请求认证在服务端创建一个Session对象,同时在客户端的浏览器端创建了一个Cookie对象;通过客户端带上来Cookie对象来与服务器端的session对象匹配来实现状态管理的。默认的,当我们关...

PHP 中的cURL库

Jackey PHP 4,436 次浏览 0 评论 ,
概述 在设计之初, cURL (Client URL Library )是一种作为使用 URL 语法传输数据的命令行工具。通过 cURL 库,我们可以在 PHP 脚本中自由地使用某种协议来获取或者提交数据,比如获取 HTTP 请求数据。简单的来说,cURL 是客户端向...

PHP 常用数组(Array)函数

Jackey PHP 4,147 次浏览 0 评论 ,
一、数组操作的基本函数 数组的键名和值 array_values($arr); 获得数组的值 array_keys($arr); 获得数组的键名 array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖) in_array("apple",$arr); 在数组中...

PHP 的垃圾回收机制

Jackey PHP 4,966 次浏览 0 评论
前言 平时经常听到大牛说到的gc,就是垃圾回收器,全称Garbage Collection。 早期版本,准确地说是5.3之前(不包括5.3)的垃圾回收机制,是没有专门的垃圾回收器的。只是简单的判断了一下变量的zval的refcount是否为0,是的话就释放...

PHP 底层分析

Jackey PHP 5,683 次浏览 0 评论
PHP编译特点 编译型语言 对于C语言,C++,编译成机器码(二进制)来运行。 Java语言,把.java 编译成.class, 称为bytecode(字节码),由jvm来运行 解释型语言 解释器解释执行。 典型的如: linux shell 解释器逐行来执行...

PHP的运行机制与原理

Jackey PHP 4,472 次浏览 0 评论
PHP是什么 PHP是一种适用于Web开发的动态语言,是一个用C语言实现,包含大量组件的软件框架。 多进程模型:PHP是多进程模型。不同请求间互不干涉,即一个请求挂掉不会对全盘服务造成影响。(使用进程控制函数,创建子进程,执行...

PHP的运行模式

Jackey PHP 4,203 次浏览 0 评论 ,
PHP的运行模式 SAPI:Server Application Programming Interface 服务器端应用编程端口。它就是PHP与其它应用交互的接口,PHP脚本要执行有很多种方式,通过Web服务器,或者直接在命令行下,也可以嵌入在其他程序中 SAPI 提供了一个...

PHP迭代生成器-yield

Jackey PHP 4,591 次浏览 2 评论 , ,
迭代生成器 生成器的核心是一个 yield 关键字,一个生成器函数看起来像一个普通的函数,不同的是:普通函数返回一个值,而一个生成器可以 yield 生成许多它所需要的值。生成器函数被调用时,返回的是一个可以被遍历的对象。yield 和 ...

PHP trait解析

Jackey PHP 4,260 次浏览 0 评论 ,
前言 自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。众所周知,PHP 中是单继承的,trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构...

PHP7 新特性

Jackey PHP 4,173 次浏览 0 评论 ,
前言 PHP7 是 PHP 编程语言全新的一个版本,主要在性能方面获得了极大的提升。官方的文档显示, PHP7 可以达到 PHP5.x 版本两倍的性能。同时还对 PHP 的语法做了梳理,提供了很多其他语言流行的语法格式。难能可贵的是,做了如此大的...
Go