etutorialspoint
  • Home
  • PHP
  • MySQL
  • MongoDB
  • HTML
  • Javascript
  • Node.js
  • Express.js
  • Python
  • Jquery
  • R
  • Kotlin
  • DS
  • Blogs
  • Theory of Computation

PHP Programming Error Types

Programming errors usually stay unobserved till the program is compiled or executed. A number of the errors inhibit the program from getting compiled or executed. So errors ought to be removed before compiling and executing.

There are three types of programming errors in PHP -

  1. Syntax Errors
  2. Runtime Errors
  3. Logical Errors

Syntax Errors

PHP language has a set of rules called the syntax, which statements must follow to be valid. If a statement does not follow the rules of a language, it is said to be a syntax error. Syntax errors are often called parse errors in a PHP like interpreted language. Syntax Errors stop the execution of the script.

Example-
<?php
	$var = sample';
?>

In the above code, we have missed the opening quotation mark.
This script generates the following error message:

Parse error: syntax error, unexpected ''; ' (T_ENCAPSED_AND_WHITESPACE) in parse_error.php on line 2




Runtime Errors

Runtime errors can be harder to detect and fix. Like include a file that does not exist, calls to a function that does not exist, failure to check input data, reading or writing to a file that does not exist. This errors stop the execution of the script.

Example-
<?php
     require('file.php');
?>

If the required file 'file.php' does not exist, then this generates a runtime error.
This script generates the following error message at runtime -

Fatal error: require(): Failed opening required 'file.php' (include_path='.;C:\php\pear') in runtime_error.php on line 2

Logical Errors

Logical errors can be a harder type of error to find and eliminate. This type of error occurs when perfectly valid code does exactly what it is instructed to do, but that was not what the writer intended. This error does not terminate the execution of the script.

Example-
<?php
if($i = 1) {
   echo 'Value is equal to One';
}
?>

The above snippet of the code is perfectly valid. This compile and run successfully without any error message but does not do right thing.





◀ Previous Article
PHP Connection and File Handling on FTP Server
Next Article ▶
File Upload Validation in PHP
Most Popular Development Resources
Retrieve Data From Database Without Page refresh Using AJAX, PHP and Javascript
-----------------
Characteristics of a Good Computer Program
-----------------
Get current visitor\'s location using HTML5 Geolocation API and PHP
-----------------
Simple star rating system using PHP, jQuery and Ajax
-----------------
Dynamically Add/Delete HTML Table Rows Using Javascript
-----------------
PHP MYSQL Advanced Search Feature
-----------------
How to Sort Table Data in PHP and MySQL
-----------------
Simple pagination in PHP
-----------------
Submit a form data using PHP, AJAX and Javascript
-----------------
jQuery loop over JSON result after AJAX Success
-----------------
PHP user registration and login/ logout with secure password encryption
-----------------
Polling system using PHP, Ajax and MySql
-----------------
Fibonacci Series Program in PHP
-----------------
jQuery File upload progress bar with file size validation
-----------------
Create pie chart using Google API, PHP and MySQL
-----------------
PHP Secure User Registration with Login/logout
-----------------
Recover forgot password using PHP7 and MySQLi
-----------------
SQL Injection Prevention Techniques
-----------------
PDO MySQL Connection in PHP
-----------------
Php file based authentication
-----------------
How to add multiple custom markers on google map
-----------------
Set and Get Cookies in PHP
-----------------
Date Timestamp Formats in PHP
-----------------
Convert MySQL to JSON using PHP
-----------------
Detect Mobile Devices in PHP
-----------------
Simple PHP File Cache
-----------------
Simple File Upload Script in PHP
-----------------
PHP Server Side Form Validation
-----------------
Simple Show Hide Menu Navigation
-----------------
Calculate the distance between two locations using PHP
-----------------
To check whether a year is a leap year or not in php
-----------------
How to generate QR Code in PHP
-----------------
Get Visitor\'s location and TimeZone
-----------------
PHP User Authentication by IP Address
-----------------
PHP Programming Error Types
-----------------
How to get current directory, filename and code line number in PHP
-----------------
Sending form data to an Email using PHP
-----------------
Simple way to send SMTP mail using Node.js
-----------------
Divide Large Data Into Two Columns Using PHP
-----------------
CSS Simple Menu Navigation Bar
-----------------
Preventing Cross Site Request Forgeries(CSRF) in PHP
-----------------
Driving route directions from source to destination using HTML5 and Javascript
-----------------
How to use google map street view api on webpage
-----------------
How to encrypt password in PHP
-----------------
How to select/deselect all checkboxes using Javascript
-----------------
Print different sections of a web page using javascript
-----------------
How to add google map on your website and display address on click marker
-----------------
Hypertext Transfer Protocol Overview
-----------------
Create And Download Word Document in PHP
-----------------
PHP code to send email using SMTP
-----------------
Simple XML Manipulation In PHP
-----------------
Getting Document of Remote Address
-----------------
File Upload Validation in PHP
-----------------
PHP Connection and File Handling on FTP Server
-----------------
R Plot Types
-----------------


Most Popular Blogs
Most in demand programming languages
Best mvc PHP frameworks in 2019
MariaDB vs MySQL
Most in demand NoSQL databases for 2019
Best AI Startups In India
Kotlin : Android App Development Choice
Kotlin vs Java which one is better
Top Android App Development Languages in 2019
Web Robots
Data Science Recruitment of Freshers - 2019



Blogs

  • Jan 27

    Best AI Startups In India

    Artificial Intelligence is a process of making an intelligent computer machine that does tasks intelligently...

  • Jan 23

    Most in demand programming languages for 2019

    In this article, we have mentioned the analyzed results of the most in demand programming language for 2019...

  • Jan 15

    Web Robots

    Web robots is an internet robot or simply crawlers, or spiders and do not relate this with hardware robots...

  • Jan 12

    Most in demand NoSQL databases software for 2019

    In this article, we have mentioned the analyzed result of most in demand NoSQL database softwares for 2019...

  • Jan 10

    Kotlin : Android App Development Choice

    Kotlin is a general-purpose open-source programming language. It runs on the JVM and its syntax is much like Java...

Follow us

  • etutorialspoint facebook
  • etutorialspoint twitter
  • etutorialspoint linkedin
etutorialspoint youtube
About Us      Contact Us


  • eTutorialsPoint©Copyright 2019. All Rights Reserved.