Heim > Backend-Entwicklung > PHP-Tutorial > throw new 和new的区别

throw new 和new的区别

WBOY
Freigeben: 2016-06-06 20:31:28
Original
2975 Leute haben es durchsucht

class a extends Exception{
function __construct(){
parent::__construct('a',1);

<code>}
</code>
Nach dem Login kopieren
Nach dem Login kopieren

}
throw new a(12,1);
这俩有啥区别,用了好久了,刚才好奇就想出来一个这么个问题

回复内容:

class a extends Exception{
function __construct(){
parent::__construct('a',1);

<code>}
</code>
Nach dem Login kopieren
Nach dem Login kopieren

}
throw new a(12,1);
这俩有啥区别,用了好久了,刚才好奇就想出来一个这么个问题

<code>try {
    $obj = new Exception('12', 1);
    throw $obj;
} catch (Exception $e) {
    print_r($e);
}
//=======================这是等价的
try {
    throw new Exception('12', 1);
} catch (Exception $e) {
    print_r($e);
}
</code>
Nach dem Login kopieren

就是抛出一个对象。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage