加载中
Laravel5.3之函数处理(Function Handling)

说明:Laravel中经常使用PHP的Function Handling来设计代码,本文主要学习PHP的Function Handling特性,来提高写代码时的设计质量。PHP提供了一些函数处理操作的内置函数,主要有: call_user...

Laravel 5.3之 Query Builder 源码解析(中)

说明:本篇主要学习数据库连接阶段和编译SQL语句部分相关源码。实际上,上篇已经聊到Query Builder通过连接工厂类ConnectionFactory构造出了MySqlConnection实例(假设驱动driver是mysql),在...

Laravel 5.3之 Query Builder 源码解析(中)

$this->tablePrefix = $tablePrefix; $this->config = $config; $this->useDefaultQueryGrammar(); $this->useDefaultPostProcessor(); } ...

2018/06/08 17:00
4
Laravel5.3之Middleware源码解析

说明:本文主要学习Laravel的Middleware的源码设计思想,并将学习心得分享出来,希望对别人有所帮助。Laravel5.3之Decorator Pattern已经聊过Laravel使用了Decorator Pattern来设计Middlewar...

Laravel 5.1 源码阅读

安装,和创建项目,都是通过Composer,简单,略过。 Entry && Kernel 网站入口文件,${Laravel-project}/public/index.PHP: $app = require_once __DIR__.'/../bootstrap/app.php'; $kerne...

Laravel5.3之bootstrap源码解析

说明:Laravel在把Request通过管道Pipeline送入中间件Middleware和路由Router之前,还做了程序的启动Bootstrap工作,本文主要学习相关源码,看看Laravel启动程序做了哪些具体工作,并将个人的...

2016/10/28 19:03
376
基于 Pusher 驱动的 Laravel 事件广播(下)

说明:本部分主要基于三个示例来说明Pusher服务的使用。 基础 Channels:频道用来辨识程序内数据的场景或上下文,并与数据库中的数据有映射关系。就像是听广播的频道一样,不同频道接收不同电...

Laravel5.2之Demo1——URL生成和存储

引言: 本文基于Laravel框架做的一个URL生成和存储demo,主要目的是学习使用Laravel框架。内容基于英文书籍《Packt.Laravel.Application.Development.Blueprints》第一章节,似乎没有中文版。...

JSON & PHP

环境 PHP 5.2.0,JSON扩展捆绑和编译成PHP 也是默认的支持的。 JSON函数 函数 程序库 json_encode 返回JSON表示的值 json_decode 解码为一个JSON字符串 json_last_error 返回上次发生错误 在...

2016/10/08 17:23
34
PHP之十六个魔术方法详解

前言 PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括: __construct(),类的构造函数 __destruct(),类的析构函数 __ca...

javascript测试题和参考答案

1、查找数组元素位置 题目描述 找出元素 item 在给定数组 arr 中的位置 输出描述: 如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1 示例1: 输入 [ 1, 2, 3, 4 ], 3 输出 2 参考...

2018/08/07 11:00
41
PHP性能分析相关的函数

此前,阅读过了很多关于 PHP 性能分析的文章,不过写的都是一条一条的规则,而且,这些规则并没有上下文,也没有明确的实验来体现出这些规则的优势,同时讨论的也侧重于一些语法要点。本文就...

深入理解PHP原理之变量作用域(Scope in PHP)

我前面的文章(深入理解PHP原理之变量(Variables inside PHP))介绍了PHP变量的内部表示,但是,问题是,这些内部表示是如何和用户脚本中的变量联系起来的呢?也就是说,如果我在脚本中写下: ...

Laravel5.2之Filesystem-从Dropbox中下载文件到AWS S3

说明:本文主要讲述了Laravel的文件系统Filesystem的小Demo,逻辑不复杂,主要就是把Dropbox上的一个文件下载到本地local,和下载到AWS S3中。用到的文件库filesystem主要是:league/flysys...

PHP下操作Linux消息队列完成进程间通信的方法

来源:http://www.jb51.net/article/24353.htm 关于Linux系统进程通信的概念及实现可查看:http://www.ibm.com/developerworks/cn/linux/l-ipc/   关于Linux系统消息队列的概念及实现可查看...

2016/09/29 16:22
14
Laravel5.3之PHP反射(Reflection) (上)

说明:Laravel中经常使用PHP的反射特性来设计代码,本文主要学习PHP的反射特性,来提高写代码时的设计质量。PHP提供一套检测class, interface, trait, property, method的两个工具包:Intro...

五种常见的 PHP 设计模式

1.单例模式 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的要点有三个: 一是某个类只...

2018/08/10 09:05
14
Laravel5.3之Decorator Pattern

说明:Laravel中Middleware的实现主要利用了Decorator Pattern的设计,本文主要先学习下Decorator Pattern如何实现,为后面学习Middleware的设计做个铺垫。Decorator Pattern和Adapter Patte...

2016/10/27 17:14
8
PHP函数传值与传引用

1. 函数参数为对象时,传递的是对象地址,并非对象的拷贝 class Person{ public function __construct($name){ $this->name = $name; } } $aman = new Person('man'); func...

nginx+php-fpm模式php内存泄漏探究

昨天遇到过一次服务器内存告警,查看后发现有个php-fpm进程占用了2G的内存。但我明明在php.ini文件里面,有配置 memory_limit = 256M,那为什么会有占用2G内存的php-fpm进程呢? 这里先简单说...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部