PHP代码审计环境调试坑点汇总
代码审计环境搭建注意细节1 php.ini参数问题:💡 1.在php版本小于5.3时,php.ini里面配置xdebug需要先关闭ZendOptimizer和ZendDebugger,在参数方面注意的细节就是php5.3之后使用该zend_exte...
代码审计环境搭建注意细节1 php.ini参数问题:💡 1.在php版本小于5.3时,php.ini里面配置xdebug需要先关闭ZendOptimizer和ZendDebugger,在参数方面注意的细节就是php5.3之后使用该zend_exte...
1 MVC介绍1、MVC是一个编程思想,是一种设计模式 2、思想:将一个功能分解成3个部分,M V C Model(模型):处理与数据有关的逻辑 View(视图):显示页面 Controller(控制器):处理业务逻辑 小结: 1、控制器用来接...
1 框架目录1.1 创建目录结构 1.2 文件分类存放 将文件存放到不同的目录以后,由于类文件地址发生了变化,所以无法完成自动加载类,那么今天的主要任务就是围绕如何实现类的自动加载展开。 由于每次都请求入口文件,所以”.“表示入口文件所在的目录 2 ...
1 PDO介绍方法一:mysql扩展【这种方式php7已经淘汰】方法二:mysqli扩展方法三:PDO扩展 1.1 连接数据库方式1.2 PDO介绍PDO(PHP Data Object)扩展为PHP访问各种数据库提供了一个轻量级,一致性的接口。无论...
1 命名空间1.1 介绍在一个大的项目中,可能会遇到同名的类、函数、常量,为了区分这些元素,我们可以将这些元素分别存放到不同的命名空间中。 1、命名空间就是包,用来存放项目中的类、函数、常量 2、通过namespace关键字来声明命名空间 1.2 声...
1 自动加载类1.1 类的规则 一个文件中只能放一个类(必须) 文件名和类名同名(必须) 类文件以.class.php结尾(不是必须) 1.2 手动加载类在PHP页面上加载类文件 1234567891011<?phprequire '...
1 多态多态:多种形态。 多态分为两种:方法重写和方法重载 1.1 方法重写子类重写了父类的同名的方法 1234567891011121314151617<?php//父类class Person { public functi...
1 面向对象介绍1.1 介绍面向对象是一个编程思想。编程思想有面向过程和面向对象 面向过程:编程思路集中的是过程上 面向对象:编程思路集中在参与的对象 以去饭馆吃饭为例: 面向过程:点菜——做菜——上菜——吃饭——结账——收拾 面向对象:服务员,厨师...
1 文件操作1.1 将字符串写入文件123<?php$str="床前明月光,\r\n疑是地上霜。\r\n举头望明月,\r\n低头思故乡。";file_put_contents('./test.txt',$...
1 作用域1.1 变量作用域1、全局变量:在函数外面 2、局部变量:在函数里面,默认情况下,函数内部是不会去访问函数外部的变量 3、超全局变量:可以在函数内部和函数外部访问 | $GLOBALS || — || $_SERVER || $_GET |...