Home » PHP » Konstruktor Exception PHP

Konstruktor Exception PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Contoh :

<?php
function divide($dividend, $divisor) {
  if($divisor == 0) {
    throw new Exception("Pembagian dengan nol", 1);
  }
  return $dividend / $divisor;
}

try {
  echo divide(5, 0);
} catch(Exception $ex) {
  $code = $ex->getCode();
  $message = $ex->getMessage();
  $file = $ex->getFile();
  $line = $ex->getLine();
  echo "Exception thrown in $file on line $line: [Code $code]
  $message";
}
?>
  /*Output : Exception thrown in /home/TwT0ln/prog.php on line 8: [Code 1]
Pembagian dengan nol

Definisi dan Penggunaan

Konstruktor Exception() dapat digunakan untuk membuat objek Exception dan menyetel beberapa propertinya.

Syntax

new Exception(message, code, previous)

Nilai Parameter

ParameterDeskripsi
messageOptional. Sebuah string yang menjelaskan mengapa exception itu dilemparkan
codeOptional. Integer yang dapat digunakan untuk membedakan exception ini dengan mudah dari exceptions lain yang berjenis sama
previousOptional. Jika exception ini dilemparkan ke blok catch dari exception lain, disarankan untuk meneruskan exception itu ke parameter ini

You may also like