在php中,try{}catch(Exception $e){} 那个$e是什么意思
6个回答
展开全部
其实catch是一个方法,这个方法需要传递一个Exception类型的参数,这个参数包括了发生异常的一些信息
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"catch" 代码块接收到该异常,并创建一个包含异常信息的对象 ($e)。
通过从这个 exception 对象调用 $e->getMessage(),输出来自该异常的错误消息
<?php
//创建可抛出一个异常的函数
function checkNum($number)
{
if($number>1) {
throw new Exception("Value must be 1 or below");
}
return true;
}
//在 "try" 代码块中触发异常
try {
checkNum(2);
//If the exception is thrown, this text will not be shown echo 'If you see this, the number is 1 or below'; }
//捕获异常
catch(Exception $e)
{ echo 'Message: ' .$e->getMessage(); }
?>
上面代码将获得类似这样一个错误:
Message: Value must be 1 or below
例子解释:
上面的代码抛出了一个异常,并捕获了它:
创建 checkNum() 函数。它检测数字是否大于 1。如果是,则抛出一个异常。
在 "try" 代码块中调用 checkNum() 函数。
checkNum() 函数中的异常被抛出
通过从这个 exception 对象调用 $e->getMessage(),输出来自该异常的错误消息
<?php
//创建可抛出一个异常的函数
function checkNum($number)
{
if($number>1) {
throw new Exception("Value must be 1 or below");
}
return true;
}
//在 "try" 代码块中触发异常
try {
checkNum(2);
//If the exception is thrown, this text will not be shown echo 'If you see this, the number is 1 or below'; }
//捕获异常
catch(Exception $e)
{ echo 'Message: ' .$e->getMessage(); }
?>
上面代码将获得类似这样一个错误:
Message: Value must be 1 or below
例子解释:
上面的代码抛出了一个异常,并捕获了它:
创建 checkNum() 函数。它检测数字是否大于 1。如果是,则抛出一个异常。
在 "try" 代码块中调用 checkNum() 函数。
checkNum() 函数中的异常被抛出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$e是一个Exception对象
throw new Exception("xxxx")
throw new Exception("xxxx")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是一个对象 Exception类个一个对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询