PHP 异常处理

PHP中什么是异常:  程序在运行中出现不符合预期的情况,允许发生(你也不想让他出现不正常的情况)但他是一种不正常的情况,按照我们的正常逻辑本不该出的错误,但仍然会出现的错误,属于逻辑和业务流程的错误,而不是编译或者语法上的错误。PHP中什么是错误:  属于php脚本自身的问题,大部分情况是由错误的语法,服务器环境导致,使得编译器无法通过检查,甚至无法运行的情况。warning、notice都是错误,只是他们的级别不同而已,并且错误是不能被try-catch捕获的。

CGI、FastCGI和PHP-FPM

当Web Server收到 index.php 这个请求后,会启动对应的 CGI 程序,这里就是PHP的解析器。接下来PHP解析器会解析php.ini文件,初始化执行环境,然后处理请求,再以规定CGI规定的格式返回处理后的结果,退出进程,Web server再把结果返回给浏览器。这就是一个完整的动态PHP Web访问流程

PHP PSR规范

====================PSR-0(自动加载规范)===========================================PSR-1(基本代码规范)===========================================PSR-2(代码风格规范)===========================================PSR-3(日志接口规范)===========================================PSR-4(自动加载新规)=======================

python 基础

#!/usr/bin/env python3此处指定为python3的可执行程序,python 3版本没有向前兼容在 Python 中空白非常重要。实际上,在每行开头的空白很重要。称之为缩进。 在行首的主要的空白(空格键和制表符)用来决定逻辑行缩进的层次,从而来决定语 句分组。这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块

Explain

SQL优化的查看方式

PHP7 新特性

PHP7 一些小变化

索引--M

mysql 数据库的使用率是很高的,网站的瓶颈大多都在数据库的读写方面,合理的索引组合和添加可以很大程度上提高效率,反之过度的添加会有反效果。

抽象类和接口

## 总结 ##   1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。   2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装。   3、接口没有构造函数,抽象类可以有构造函数。   4、接口中的方法默认都是public类型的,而抽象类中的方法可以使用protected,public来修饰。   5、一个类可以同时实现多个接口,但一个类只能继承于一个抽象类。