Skip to main content

Delimiting PHP Code


           
               PHP was originally designed to be used in conjunction with a web server, and in the case of the LAMP
architecture, the Apache Web Server.  PHP applications are designed embedding PHP scripts within a web
page along with its HTML.  Unlike standard HTML pages which are sent directly from the web server to
the end user, PHP files are first interpreted by the PHP application which then converts the PHP script into
another form for display.  This process eliminates the end user from being able to see the original PHP
script that was embedded in the HTML and provides  true interaction in HTML files.  This process is
similar to proprietary applications such as ASP and Coldfusion; however, PHP is Open Source and cross-
platform.

PHP Tags 

          PHP scripts are distinguished from the HTML scripts by using delimiting characters that tell the server to
execute the PHP application to interpret that which is contained in the code.  There are four ways to
accomplish this; however, the first two listed below are the safest for portability and conflict prevention:

•  Default Syntax - The default syntax is starting the PHP script with <?php and closing out the script
with ?>.  The following example demonstrates how this would look within HTML code:

<html><head><title>PHP Default Syntax</title></head> 
<body> 
<h3>PHP Default Syntax</h3> 
<?php 
    print "This is an example of using PHP Default Syntax"; 
?> 
</body></html> 


•  Script Syntax - Due to limitations with certain HTML editors, PHP added the ability to support a
mainstream delimiter variant,  <script>.  The following example demonstrates how this would
look:

<script language="php"> 
    print "This is an example of using PHP script delimiting 
syntax"; 
</script> 

 Short Tags - Due to the fact that many programmers are interested in minimizing the amount of code
that needs to be written to accomplish a task, PHP implemented a shorter delimiter syntax to support
this desire. Instead of needing to type <?php to start the PHP script, programmers can simply type
<? to start the PHP script.  The following example demonstrates how this would look:

<? 
    print "This is an example of using PHP Short Tag Syntax"; 
?> 


 ASP-Style - There are many PHP programmers that have experience with other similar programming
languages, such as ASP.  ASP delimits code using <% and %>.  PHP has provided support for this
type of delimiting.  The following example demonstrates how this would look:

<% 
    print "This is an example of using ASP-Style delimiting syntax"; 
%> 

Comments

  1. Thank for sharing this useful information about PHP. It is very helpful article.
    Best PHP training in Chennai | PHP Training

    ReplyDelete

Post a Comment

Popular posts from this blog

PHP INTRODUCTION

                     PHP  (recursive acronym for  PHP: Hypertext Preprocessor ) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. PHP stands for  P HP:  H ypertext  P reprocessor PHP is a server-side scripting language, like ASP PHP scripts are executed on the server PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.) PHP is an open source software PHP is free to download and use Why PHP? PHP runs on different platforms (Windows, Linux, Unix, etc.) PHP is compatible with almost all servers used today (Apache, IIS, etc.) PHP is FREE to download from the official PHP resource:  www.php.net PHP is easy to learn and runs efficiently on the server side What can PHP do? Anything. PHP is mainly focused on server-side scripting, so you can do anything any other CGI program can do, such as collect form data, generate dynam

MySQL General Architecture

        MySQL operates in a networked environment using a client/server architecture. In other words, a central  program acts as a server, and various client programs connect to the server to make requests. A MySQL  installation has the following major components: MySQL Server, Client programs and MySQL non client  utilities.  MySQL Server MySQL Server, or mysqld, is the database server program. The server manages access to the actual  database (schema) on disk and in memory. MySQL Server is multi-threaded and supports many  simultaneous client connections. Clients can connect via several connection protocols. For managing  database contents, the MySQL server features a modular architecture that supports multiple storage engines  that handle different types of tables (for example, it supports both transactional and non-transactional  tables). Keep in mind the difference between a server and a host. The server is software (the MySQL server  program mysqld). Server characteristi