php - 已弃用:必需参数 $msg 遵循 Log.php 第 72 行中的可选参数 $level
问题描述
另一个代码在以下错误致命错误:无法声明类 CI_Log,因为该名称已在 C:\xampp\htdocs\system\libraries\Log.php 中使用第 27 行错误在此处 >>> [输入图像描述此处][1] [1]:https://i.stack.imgur.com/2LGtP.jpg
类 CI_Log {
protected $_log_path;
protected $_threshold = 1;
protected $_date_fmt = 'Y-m-d H:i:s';
protected $_enabled = TRUE;
protected $_levels = array('ERROR' => '1', 'DEBUG' => '2', 'INFO' => '3', 'ALL' => '4');
解决方案
你看到错误在说什么吗?一旦为参数提供了默认值(如 中$level = 'error'
),之后的所有参数也必须具有默认值。因此,要么将您的$msg
参数移至第一个,要么为其提供默认值 ( $msg=""
)。
推荐阅读
- javascript - 在 JavaScript 数字上使用括号表示法
- r - 将值分配给列名是其他列值的串联的列
- javascript - JavaScript esb 中的数字字符串
- r - 使用 gganimate 将文本保留在每个构面窗口内
- spyder - Python(Spyder)中的“实时编辑器”?
- django-rest-framework - 通过对 DRF 中的主模型的单个 GET 请求获取相关模型条目
- arrays - 在 C 中读取命令行参数并检查它是否为数字
- python - 使用 pandas 数据框,如何将选定的片段数据复制到同一数据框中的其他位置
- android - Flutter TextInputAction.done 不显示复选标记按钮
- ruby-on-rails - 未定义的方法`foo_path'(我没有调用它)