
php
飞飞羽毛球
这个作者很懒,什么都没留下…
展开
-
php单元测试-phpunit mac安装
1. 下载phpunit.pharwget http://phar.phpunit.cn/phpunit.phar2. 为phpunit.phar添加执行权限chmod +x phpunit.phar 3. 移动phpunit.pharsudo mv phpunit.phar /usr/local/bin/phpunit4. 查看phpunit版本phpunit --version ...原创 2021-08-04 22:24:23 · 200 阅读 · 0 评论 -
tp5源码学习-容器类
1. index.php调用//容器获取实例,执行实例的方法Container::get('app')->run()->send();2.Container::get public static function get($abstract, $vars = [], $newInstance = false) {//单例模式获取容器类的实例, 获取$abstract类实例// $vars参数 $newInstance 是否生成新的实例 return.原创 2020-11-15 13:04:43 · 395 阅读 · 0 评论 -
tp5源码学习-配置加载类
1. 类路径 tp5\thinkphp\library\think\Config.php2. 父类\ArrayAccess 实现父类的方法,可以像访问数组一样访问对象3. 配置文件加载 public function load($file, $name = '') { //如果是文件 if (is_file($file)) { $filename = $file; } elseif (is_f...原创 2020-11-14 16:40:18 · 235 阅读 · 0 评论 -
tp5源码学习-类自动加载机制
1. 加载基础文件文件路径: tp5\public\index.php2. 加载类自动加载执行类Loader,执行方法文件路径:tp5\thinkphp\base.php3.register类// 注册自动加载机制 public static function register($autoload = '') { // 注册系统自动加载 // 当没有找到的类,会执行 think\\Loader::autoload 这个方法...原创 2020-11-10 09:09:34 · 361 阅读 · 0 评论 -
php7执行过程
1. 首先进行词法分析,将源代码切割为多个字符串单元(token) 借助token_get_all函数获取代码切割后的token<?phpvar_dump(token_get_all("<?php echo \"hello world\";"));打印结果:array(5) { [0]=> array(3) { [0]=> int(379) [1]=> string(6) "<?php " [2]=&..原创 2020-11-08 17:32:00 · 229 阅读 · 1 评论 -
Badbody和JMeter组合压力测试
Badbody和JMeter组合用于模拟一个完整流程的用户操作,模拟一定量的并发请求。1.首先点开badboy是这个样子2点击红色按钮开始录制3.在这里输入要测试的网址然后回车4.对网站进行操作5.点击黑色按钮结束录制6.点击左上角的file下的Export to JMeter进行保存7.点开Jmeter的下载目录的bin目录里的 jmeter.bat 8.软件是这个样子9.点击软件上侧的opti...原创 2018-05-29 21:35:27 · 2645 阅读 · 0 评论