? asked in 電腦與網際網路程式設計 · 7 years ago

die()和trigger_error()的差別

trigger_error(mysql_error(),E_USER_ERROR)和

die(mysql_error())都是SQL的錯誤處理,

1.請問者兩個有甚麼差別,是否trigger_error()只是觸發錯誤,而die會列出錯誤?

2.trigger_error(mysql_error(),E_USER_ERROR)若是觸發錯誤,那這個函數會進行怎麼樣的處理,是否類似一般程式的throw出錯誤

3.trigger_error(mysql_error(),E_USER_ERROR)中的E_USER_ERROR是甚麼東西?

4.die函式又是如何使用呢?(我上網去查過,但都看不懂,希望能有程式的例子講解)

各位高手,拜託了.....

Update:

非常感謝您的幫忙,我大致了解了,但我想請問一下E_USER_ERROR 的值為256,那個256是做什麼用的,可以大致說一下嗎?感激不盡...

Update 2:

我看原文的內容"you'd use the bitmask values instead. "這是否是可用256這個值取代E_USER_ERROR這個常數的意思?

Update 3:

是否是在在PHP之外, 是用100000000(256的2進制),取代E_USER_ERROR這個常數?

2 Answers

Rating
Still have questions? Get your answers by asking now.