零碎知识整理

2017-01-04  本文已影响0人  JennyGump

2017年01月04日00:20:21


HTTP协议 TCPIP协议

empty 、 isset

empty : NULL ,false, '', "", 0, 0.00 , '0', [] ,$var

isset : 检查变量是否已经设置值并且值不是NULL

进程与线程区别

CGI 、FASTCGI 、php-cgi、php-fpm

require 、 require_once 、 include:

SESSION与 COOKIE

各种常见排序算法

PHP编码转换

PHP可以从代码里修改php.ini的函数:

default_time_zone_set()
ini_restore() //恢复ini配置
ini_set    // 为某些配置项设置动态值
set_time_limit //设置脚本最长执行时间

# ini_set 常见配置
ini_set(’memory_limit’, ‘16M‘);    // 指定脚本运行的时候所允许分配的最大内存
ini_set('error_reporting' , E_ALL & ~E_NOTICE); //显示执行错误的级别
ini_set('display_errors', ‘1’)  //是否打印错误到屏幕
ini_set('error_log' , '/var/log/xx.log') //记录脚本执行错误的日志存储

Zend虚拟机执行PHP代码的过程:

描述1:

  1. Scanning (Lexing):将PHP代码转换为语言片段(Tokens)
  2. Parsing:将Tokens转换成简单而有意义的表达式
  3. Compilation:将表达式编译成Opocdes
  4. Execution:顺次执行Opcodes,每次一条,从而实现PHP脚本的功能。

描述2:

post和get

索引是不是越多越好


上一篇下一篇

猜你喜欢

热点阅读