php 怎么捕获所有的异常?

写了个能登陆的网页。我用session在两个php之间传递账号密码。登陆成功了就进入这个页面http://127.0.0.1/user.php但是当我没有登录而在浏览器中... 写了个能登陆的网页。我用session 在两个php之间传递账号密码。 登陆成功了就进入这个页面 http://127.0.0.1/user.php 但是当我没有登录而在浏览器中进入 http://127.0.0.1/user.php 的时候显示
:Notice: Undefined index: username in D:\php\www\user.php on line 6

Notice: Undefined index: password in D:\php\www\user.php on line 7

我要怎么处理这个问题呢? 有没有一个异常处理能接受所有的异常啊。就跟c#里面的那个catch 所有的异常一样
展开
 我来答
tommas1988
推荐于2016-01-04 · 超过20用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:43.7万
展开全部
这个不是异常啊,这个是错误类型!!
你的错误类型提示设的太高了,这样适合在开发下使用。你可以在可能出现提示错误行前加上@符号就可以抑制提示错误。
php中档然有throw try catch结果语句,但是除了的是异常,也就是exception类。
你自己看看手册吧
vpitvo
2010-12-05 · TA获得超过705个赞
知道小有建树答主
回答量:1709
采纳率:0%
帮助的人:824万
展开全部
所有语言的异常都一样,能捕获基类就能捕获子类,就像你告诉你的狗只要来一个人就咬,它自动会咬老师,学生...老师,学生是人的子类。

例子1,2,3在构造$o的时候发生了异常,所以$o是NULL
例子4则是构造了一个异常类,并没有异常被抛出,所以$o就是个对象,输出你说的结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沃客吧
2010-12-05 · TA获得超过521个赞
知道小有建树答主
回答量:627
采纳率:0%
帮助的人:280万
展开全部
set_error_handler('自己的错误处理函数')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
swg0110
2010-12-06 · TA获得超过469个赞
知道小有建树答主
回答量:1074
采纳率:0%
帮助的人:623万
展开全部
<?后加上
error_reporting(0); 禁止报错!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式