博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php总结(1)
阅读量:4027 次
发布时间:2019-05-24

本文共 997 字,大约阅读时间需要 3 分钟。

memory_get_usage()  返回使用的内存数

使用长标签

习惯于只在类内部使用的函数前加一个下划线 _

trigger_error  触发自定义的错误

set_error_handle 可以将错误写入

file_get_contents 一定情况下等于fopen()+fread()  可多使用

1   echo $code,"

";

2   echo $code."

";

1方法不用连接操作 消耗内存少 建议使用1

sizeof = count   用在数组的时候 取数组元素个数

1 mysql_fetch_array 2 mysql_fetch_assoc

2只用关键字名称做下标 无特殊要求建议使用2

循环之前 数组要初始化 防止出现跳过操作的情况

打印数组的3种方式 print_r    var_dump  var_export

ob_start() 输入输出缓冲 ob_get_contents()   ob_end_clean()

set_cookie()之前加ob_start()  无视之前的输出内容而set_cookie()成功

因为输出被缓冲到所有php脚本执行之后

tempnam 建立唯一的文件名

microtime() 微秒级时间函数

open_basedir 跳目录 安全相关 可能实现攻击一个网站而入侵同一服务器下的其他网站

base64_decode  base64_encode 方便网络传输base64

RFC 文档 发布标准

尽量用二进制读写 fopen("xxxx","rb")  防止丢失等内容

预定义常量:

__LINE__ 当前所在行

__FUNCTION__ 当前执行的函数

__FILE__ 当前所在页面

addslashes    给双引号单引号 加上/

eval 字符串当作语句执行

中//1//2 表示匹配的第一个 第二个字串

模板大致流程:

1 设置路径和handle

2 赋值变量和数组等

3 显示display

(1)加载模块

(2)判断缓存的修改时间 是否需要更新模板

  a 不需要更新则直接include或者fopen中间文件 显示给用户

  b 如果需要更新则使用compile函数解析

分离处理数组,变量等 其中运用大量的正则表达式 将模板文件处理成php语句

生成混合php和模板的中间代码

之后通过include或fopen等方式执行代码

显示给用户

转载地址:http://dktbi.baihongyu.com/

你可能感兴趣的文章
arm-linux开机读取硬件时钟,设置系统时钟。
查看>>
交叉编译在x86上调试好的qt程序
查看>>
/dev/input/event0 键盘输入
查看>>
qt 创建异形窗体
查看>>
可重入函数与不可重入函数
查看>>
简单Linux C线程池
查看>>
内存池
查看>>
输入设备节点自动生成
查看>>
opencv test code-1
查看>>
eclipse 导入先前存在的项目
查看>>
GNU hello代码分析
查看>>
Qt继电器控制板代码
查看>>
busybox passwd修改密码
查看>>
wpa_supplicant控制脚本
查看>>
rfkill: WLAN hard blocked
查看>>
gstreamer相关工具集合
查看>>
arm 自动升级脚本
查看>>
RS232 四入四出模块控制代码
查看>>
gstreamer插件之 videotestsrc
查看>>
autoupdate script
查看>>