кодесурса
«PHP

Примеры обработки ошибок PHP

script1adsense2code
script1adsense3code

Вступление

Здесь мы обсудим обработку ошибок PHP с практическими примерами. Методы, описанные здесь, - использование или оператор die () , использование функции trigger_error () , использование логических флагов и использование объекта PEAR_Error .

Использование оператора "or die ()"

Мы создадим форму HTML, и после отправки значений мы собираемся проверить, содержит ли поле «Имя» алфавитные значения, а поле «Телефон» содержит числовые значения, в противном случае сообщения об ошибках генерируются с помощью die (). Это HTML-форма:

<!DOCTYPE html>
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type" />
  <title>using or die() statement</title>
  <style type="text/css">
li {
list-style-type: none;
}
  </style>
</head>
<body>
<form name="w3rform" method="post"
 action="using-die.php">
  <ul>
    <li><input name="name" type="text" /></li>
    <li><input name="phone" type="text" /></li>
    <li><input name="submit" value="submit"
 type="submit" /></li>
  </ul>
</form>
</body>
</html>

Вот код PHP (using-die.php) для проверки ошибок.

<?php
$name = $_POST['name'];
$phone = $_POST['phone'];
if (isset($_POST['submit']))
{
if (is_numeric($name))//checking if the value is numeric
{
 die("Name must not be numeric!");//error message if the value is numeric
}
else 
{
echo "<br />Name entered is:".$_POST['name'];
}
if (!is_numeric($phone))//checking if the value is not numeric
{
 die("<br />Phone no must be numeric!");//error message if the value is not numeric
}
else 
{
echo "<br />Phone No is:".$_POST['phone'];
}
}
?>

Предыдущая: Установка и настройка во время выполнения
Далее: Функции обработки ошибок debug_backtrace ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code