Register Login


Introduction to PHP

PHP stands for Hypertext Processor and is a very powerful, open-source and popular server-side scripting language that is used by developers to create dynamic and interactive web pages. The programming language allows developers to form content that can interact with different databases and is used to develop web-based software applications. The popular programming language is used by the tech giants like Google, Facebook and Yahoo and can be embedded into other front-end technologies like HTML.

Prerequisites to Learn PHP

There is no rule of thumb as to what one should already know before learning PHP. It is advisable to have a basic understanding of the front-end technologies like HTML and CSS in order in order to offer a seamless user experience on a responsive platform. Since PHP serves to establish a connection between content and database, an understanding of the database management system and software like MySQL will also useful.

Even though it is totally optional, a proper understanding of the programming languages like Java, C and C++ can accelerate the process of learning PHP. PHP has the functional units like loops and arrays and thus having even a basic knowledge of the programming languages will obviously help.

Uses of PHP

PHP is a very powerful and a very versatile programming language that can serve a lot of different purposes.

Server-side Scripting: This is the main function of PHP and a developer needs three things to perform it. The developer needs a one PHP parser to convert a human-readable language to a computer-readable form, a web server to execute the files forming the web pages and a web browser to exhibit content or access the program output.

Command-line Scripting: You can execute or run a PHP script without a web browser or a web server and using just a PHP parser. This function of PHP is normally used for simpler text processing tasks.

Desktop Application Development: Another function of PHP is to create client-side applications. Such applications typically have graphical user interfaces. Advanced PHP features can be used to develop such applications.

Graphic Design and Image Processing: PHP scripts are also used for manipulating image content along with text content. Different image processing libraries like ImageMagick, GD Library and Imagine can be integrated into PHP applications that can then manipulate the images.

Characteristics of PHP

PHP is one of the most widely used server-side scripting languages because of the efficient, quick and practical nature of its services.

  • Open Source: Unlike many programming languages, this is an open-source language that can be redistributed and modified freely.
  • Cross Platform: PHP is compatible with all leading web browsers and operating systems like Linux, Unix, MAC OS, Windows, Solaris. This feature of the software easy deployment of various applications across different browsers and operating systems.
  • Fast Performance: PHP scripts can be executed much faster than the ones written in any other scripting language such as JSP or ASP.NET.
  • Simple, Interpreted and Efficient: PHP is very easy to use and even beginners do not need much time to get the hang of it. PHP is an interpreted programming language that does not require compilation. PHP is efficient enough to be used in a multiuser environment. It supports object-oriented programming, has specific features for session management and reference counting and others.

What is a PHP shell?

PHP Shell is a script or program written in PHP (Php Hypertext Preprocessor) which provides us with Linux Terminal (Shell is a vast concept) in Browser. PHP Shell allows user to execute most of the shell commands in browser, some cannot be executed due to PHP limitations.

Basic PHP Syntax

We can insert PHP script or code anywhere in the document. A PHP script or code starts with <?php and ends with ?>:

<?phpPHP code goes here?>

For Example (PHP Hello World):

<?phpecho "Hello World!";?>



  • How to display PDF/Word File in browserHow to display PDF/Word File in browser
    In my current project I don't want to keep PDF and DOC file on server or open due to security purpose so I want a system where only login user can view or download the files. so to do this have us ...

  • PHP and SAP integration Requirments
    Only three things required for PHP and SAP integration.Apache HTTP ServerPHP version 4 or 5SAPRFC for PHPSetting PHPRC VariablDocumentRoot "T:/websites"SetEnv PHPRC T:/apache/phpSet my scrip ...

  • Disable form autofill in Chrome for Email and Password autocomplete
    I want to disable form autofill in Google Chrome browser.  The autocomplete="off" tag wont work now. To do this you need to create a extra field with the name email and passw ...

  • How to Display Alert Message Box in PHP?How to Display Alert Message Box in PHP?
    Alert Message Box in PHP Alert boxes are used for displaying a warning message to the user. As you know that PHP does not have the feature to popup an alert message box, but you can ...

  • How to Solve PHP Notice: Undefined Index?How to Solve PHP Notice: Undefined Index?
    While working in PHP, you will come across two methods called $_POST and $_GET. These methods are used for obtaining values from the user through a form. When using them, you might encounter an error ...

  • How to Call a JavaScript Function from PHP?How to Call a JavaScript Function from PHP?
    PHP is a server-side programming language which means it executes at the server end and it will return the HTML code. On the other hand, Javascript is client-side (runs at client browser) scripting la ...

  • PHP in_array Function
    Definition PHP in_array() is an inbuilt PHP function which is used to check if a specific value exists in an Array or not.  Syntax in_array ($value, $array, $type) Parameters ...

  • Fatal Error: Uncaught error: Call to undefined function mysql_connect()
    Uncaught error: Call to undefined function mysql_connect() In this article, we will learn about the uncaught error “Uncaught error: Call to undefined function mysql_connect()”. This ...

  • PHP filter_var () Function with Examples
    What is filter_var()? filter_var() is a PHP function used to filters a variable with the help of a specified filter. In PHP programming language we can use filter_var() function ...

  • PHP count() function with examples
    What is count() function in PHP PHP count() function is an in-built function available in PHP, which counts and returns the number of elements in an array. It also counts the number of properties i ...

  • PHP explode() Function with Example
    What is explode() function in PHP The explode() function is a binary-safe function in PHP, which used to break a string into an array. It breaks the string in various elements and returns them ...

  • Fetch Data From Database in PHP and Display in HTML Table
    There are few methods using which you can use fetch data from database in PHP and display it into HTML table. In this tutorial, we have explained the following method to fetch data from database in PH ...

  • strpos() Function in PHP
    PHP strpos() function The strpos() function in php is used to find the first occurrence of a substring in a string. it returns numerical value of the position of the first occurrence of the string ...

  • PHP strtotime() function
    What PHP Strtotime() Function? PHP strtotime() function is an in-built PHP function which is used to convert the English textual DateTime into Unix timesmap datetime (number of seconds since Januar ...

  • PHP implode() Function
    What is implode() function in PHP The implode() function is a binary-safe function in PHP, which used to join elements of an array. It merges all the elements of an array and returns a string. ...

  • Error: upstream prematurely closed FastCGI stdout while reading response header from upstreamError: upstream prematurely closed FastCGI stdout while reading response header from upstream
    A very common error encountered within an Nginx and PHP-FPM setup is “upstream prematurely closed FastCGI stdout while reading response header from upstream”. You may face this error while ...

  • Notice: Array to string conversion in PHP
    In this article, we will take a look at the Array to string conversion error in PHP and try to solve it. This error comes when we try to print array variable as a string using the built-in PHP fu ...

  • How to Create Pagination with PHP and MySql
    In this tutorial you will learn how to create pagination for listing pages using PHP and MySql. What is Pagination? It is possible that one can have thousands of fetched records or data, but it ...

  • Notice: Undefined Variable in PHP
    Notice: Undefined variable This error means that within your code, there is a variable or constant which is not set. But you may be trying to use that variable. The error can be avoided by using ...

  • PHP: Convert String to Number
    While programming in PHP, there might be a situation where you have to convert a string into an integer. But we know that PHP does not need or support explicit type definition while declaring a variab ...