php不传入参数提示出错
答案:3 悬赏:10 手机版
解决时间 2021-11-28 13:19
- 提问者网友:骑士
- 2021-11-27 16:32
php不传入参数提示出错
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-11-27 16:40
是可以的啦 ,为什们报错呢 主要是php有一个报错的级别。
在脚本顶部加一句 error_reporting(E_ALL^E_NOTICE);设置报错级别(忽略无视关要的错误);
//php错误报告级别
这些错误报告级别是错误处理程序旨在处理的错误的不同的类型:
值
常量
描述
2
E_WARNING
非致命的 run-time 错误。不暂停脚本执行。
8
E_NOTICE
Run-time 通知。
脚本发现可能有错误发生,但也可能在脚本正常运行时发生。
256
E_USER_ERROR
致命的用户生成的错误。这类似于程序员使用 PHP 函数 trigger_error() 设置的 E_ERROR。
512
E_USER_WARNING
非致命的用户生成的警告。这类似于程序员使用 PHP 函数 trigger_error() 设置的 E_WARNING。
1024
E_USER_NOTICE
用户生成的通知。这类似于程序员使用 PHP 函数 trigger_error() 设置的 E_NOTICE。
4096
E_RECOVERABLE_ERROR
可捕获的致命错误。类似 E_ERROR,但可被用户定义的处理程序捕获。(参见 set_error_handler())
8191
E_ALL
所有错误和警告,除级别 E_STRICT 以外。
(在 PHP 6.0,E_STRICT 是 E_ALL 的一部分)
在脚本顶部加一句 error_reporting(E_ALL^E_NOTICE);设置报错级别(忽略无视关要的错误);
//php错误报告级别
这些错误报告级别是错误处理程序旨在处理的错误的不同的类型:
值
常量
描述
2
E_WARNING
非致命的 run-time 错误。不暂停脚本执行。
8
E_NOTICE
Run-time 通知。
脚本发现可能有错误发生,但也可能在脚本正常运行时发生。
256
E_USER_ERROR
致命的用户生成的错误。这类似于程序员使用 PHP 函数 trigger_error() 设置的 E_ERROR。
512
E_USER_WARNING
非致命的用户生成的警告。这类似于程序员使用 PHP 函数 trigger_error() 设置的 E_WARNING。
1024
E_USER_NOTICE
用户生成的通知。这类似于程序员使用 PHP 函数 trigger_error() 设置的 E_NOTICE。
4096
E_RECOVERABLE_ERROR
可捕获的致命错误。类似 E_ERROR,但可被用户定义的处理程序捕获。(参见 set_error_handler())
8191
E_ALL
所有错误和警告,除级别 E_STRICT 以外。
(在 PHP 6.0,E_STRICT 是 E_ALL 的一部分)
全部回答
- 1楼网友:拜訪者
- 2021-11-27 17:41
给个默认值才可以省略参数追问
我已经给默认值了啊?这里 :$str = isset($str) ? $str : ''; 没有的话就给空,但使用时候还会出现一条错误消息
- 2楼网友:我住北渡口
- 2021-11-27 17:06
function getwd($inputname,$str=null) 方法传入参数若想省略需要给默认值追问我用php内置函数的时候,它们也有好多参数,后面有部分可以省略 ,但是怎么不报错?追答看手册吧,内置函数参数不赋值都会有默认的参数值,通常会表明为可选参数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯